2016-04-02 99 views
0

对于我的网站,我希望网站的用户能够问我一个问题,并将其发送到我的电子邮件。我用这个HTML:如何使用html制作发送电子邮件按钮?

<form method="post" action="mailto:[email protected]" > 
    <input type="submit" value="Submit" /> 
</form> 

我找不到这个任何答案。我发现的只是“你不能”而且编码没有任何作用。

+1

'Send me an email' - 此链接应打开用户默认的电子邮件客户端,并使用blank @ blank.com填充地址栏,然后他们需要输入邮件并发送电子邮件。如果您希望用户撰写邮件并直接从您的网站发送邮件,则需要使用某种服务器端语言,如php。这里是一个例子:http://stackoverflow.com/questions/5335273/how-to-send-an-email-using-php – Cyclonecode

+0

@Cyclone我有一个表格,用户可以填写他们的名字,消息,电子邮件等。有没有办法让我从他们在表单的“电子邮件”部分输入的电子邮件中获得电子邮件? – DiamondAppleGal

+1

您需要提交表单并在服务器上处理它,例如使用服务器端语言(如php)。 'if(isset($ _ POST ['message'])){mail('[email protected]','',$ _POST ['message']); }'。这不能用html来完成。 – Cyclonecode

回答

0

使用纯HTML和无PHP发送电子邮件的唯一方法是使用a元素。使用值为“mailto:[email protected]”的href属性。

唯一的问题是,这将打开他们的默认邮件客户端,他们将不得不通过他们的邮件客户端手动点击发送。如前所述,PHP可以在不打开邮件客户端的情况下完成此操作

Mozilla Documentation

<a href="mailto:[email protected]?Subject=Hello%20again">Send Mail</a> 
+0

我尝试下载PHP,并且出现一个错误,提示“vcruntime.dll从您的计算机中丢失”。 – DiamondAppleGal

0

为了使页面,消费者,客户或消费者可以让你从网页本身的消息,你就需要涉及到/包括在PHP。

如果你只是想打开一个按钮来打开用户的电子邮件客户端,当他们点击它时,无论是Android上的Gmail,Windows PC上的Outlook还是iOS上的邮件,以下代码将放置您的电子邮件地址,或无论您指定哪个电子邮件地址,都可以放入其电子邮件客户端的“收件人”或“收件人”部分。

<a href="mailto:[email protected]">Click here to email me</a> 

您只使用一个标准的<a></a>标签,但你把mailto:,通过电子邮件地址fiollowed,在href属性。还有其他一些你可以使用 - 你可以看到他们,here

您可以在其他的东西添加到您的mailto:链接:

  • CC和BCC(抄送和密件抄送) - <a href="mailto:[email protected][email protected]&[email protected]">Click here to email</a>
  • 主题 - 告诉则收件人对电子邮件befroe他们一点点读它 - <a href="mailto:[email protected]?subject=This%20is%20just%20an%20email%20to%20say%20hi%20:)">Click here to email</a>
  • 身体 - 这是电子邮件的邮件部分 - <a href="mailto:[email protected]?body=Hello%20friend">Click here to email</a>

,确保每一个你想放的主题或正文空间,把%20代替。 %20URL Encoding

+0

所以你不认为一些其他的服务器端语言会做什么? – Cyclonecode

+0

诚实地说,我只使用PHP从网站发送电子邮件。所以,不幸的是,我无法回答这个问题。 –

+0

我尝试下载PHP,并得到一个错误,说,“vcruntime.dll从您的计算机丢失。” – DiamondAppleGal

相关问题