我的问题:如何在电子邮件中使用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@@
,无cc
或subject
以及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}}文字区域。谢谢你的帮助!
答案 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>
这将使用如下所示的撰写电子邮件加载用户的电子邮件客户端: