使用表单生成电子邮件

时间:2012-06-21 16:00:54

标签: html forms email

我的问题:如何在电子邮件中使用html表单生成客户端默认电子邮件程序可以使用的电子邮件。

注意我意识到您无法直接从html发送电子邮件。那不是我的目标。我想创建一个默认电子邮件客户端使用的电子邮件。此表格也在电子邮件中。

我是html的初学者,所以这可能很容易(我可以打开样式提示)。这是我的表格。我想要的是在评论中描述 。我试图做的是什么?

<form action="mailto:@@SELECTED_DESTINATION@@" method="post" enctype="text/plain">
  Select an issue type:<br />
  <select name="destination"> <!-- I want this to be the destination address of the e-mail -->
    <option value="bug@bug.com">Bug</option>
    <option value="enhancement@enhancement.com">Enhancement</option>
    <option value="feature@fature.com">New Feature</option>
  </select><br />
  Enter an e-mail for others to be informed:<br /> <!-- I want this to go into the cc of the e-mail -->
  <input type="text" /><br />
  Enter a summary of your issue:<br /> <!-- I want this to be the subject of the e-mail -->
  <input type="text" /><br />
  Enter a Description:<br />
  <textarea rows="6" cols="60"></textarea><br /> <!-- I want this to be the body of the e-mail -->
  <input type="submit" value="Send">
  <input type="reset" value="Reset">
</form>

当我立即提交报告时,我会收到to@@SELECTED_DEATINATION@@,无ccsubject以及body的电子邮件看起来像这样:

Destination=bug@bug.com 
cc=cc-email@cc.com 
subject=subject of the e-mail 
body=this is a description 

这就是我期望它出来的方式,但是我想知道如何使用to作为他们选择的任何目标选项的值,cc解决为什么他们输入cc文本字段,subject输入subject文本字段中输入的内容,body输入body输入的内容{{1}}文字区域。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

由于电子邮件客户端的限制,无法完成此操作(请参阅问题评论)。所以我想到的解决方案是如下链接:

<a href="mailto:destination@example.com?cc=Enter%20Other%20Watchers%20Here&subject=Enter%20Bug%20Summary%20Here&body=Enter%20Bug%20Description%20Here">destination@example.com</a>

这将使用如下所示的撰写电子邮件加载用户的电子邮件客户端:

  • 收件人: destination@example.com
  • 抄送:在此处输入其他观察者
  • 主题:在此输入错误摘要
  • 正文:在此输入错误说明