0

我的问题:如何在电子邮件中使用 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>

当我现在提交报告时,我收到一封电子邮件,其中包含toas @@SELECTED_DEATINATION@@、 noccsubject和 a 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谢谢您的帮助!

4

1 回答 1

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
  • 抄送:在此处输入其他观察者
  • 主题:在此处输入错误摘要
  • 正文:在此处输入错误描述
于 2012-09-23T18:47:36.810 回答