【问题标题】:Form to Set body of E-mail via mailto in E-Mail Newsletter通过电子邮件通讯中的 mailto 设置电子邮件正文的表格
【发布时间】:2020-07-03 02:19:51
【问题描述】:

我们是否缺少一些东西来让以下代码在电子邮件客户端/网络邮件中工作:

<form action="mailto:a@b.com">
<input type="hidden" name="Subject" value="Email subject">
<textarea style="resize:none;" rows="5" cols="22" value="Body" name="Body">Default text area</textarea><br />
<input type="submit" name="" >
</form>

这个想法是,收件人可以通过在文本区域(“正文”)中输入他们的问题来向我们的团队提出问题,然后单击按钮将打开他们的默认邮件客户端/网络邮件,其中包含为他们精心编写的消息查看并点击发送。

显然,任何类型的 PHP 或脚本都是禁止使用的,因为这严格用于电子邮件通讯模板。

【问题讨论】:

    标签: html forms email mailto


    【解决方案1】:

    尝试将这个与

    一起使用
    <a href="mailto:someone@example.com?subject=MySubject&body=Mymessage"> Send mail </a>
    

    您需要从表单中获取消息和主题值并将其添加到链接中。也尝试与您的表单一起使用

    <form action="mailto:myforms@mydomain.com" enctype="text/plain" >
    

    你也可以试试这个

    <form action= "mailto:myforms@mydomain.com?subject=myform_submission" enctype="text/plain" onsubmit="location.href='thanks.html';" >
    

    【讨论】:

    • 感谢您的回复,但不确定我是否理解。我在上面发布的代码可以在浏览器的网页中按预期工作,但不能在电子邮件中工作。
    • 感谢您的回复。我通常会使用 PHP 代码,但在这种情况下它不适合电子邮件。即使我可以调用一个托管的 PHP 脚本,你在公司里的繁文缛节也是因为它不会在本世纪通过!
    • 通过php代码,您无需像这样打开网络邮件,您只需填写框中的文本和邮件ID,提交邮件将自动发送到用户邮件ID
    • 我不确定我理解您所说的邮件 ID 是什么意思。我一直觉得PHP不能用在E-Mail中。
    • 我的意思是说您有一个文本字段可以输入邮件,另一个可以添加消息,提交后您会在输入的邮件中收到邮件,其中包含您在消息框中输入的文本,并且可以在现场直播发送邮件的服务器
    猜你喜欢
    • 1970-01-01
    • 2014-02-11
    • 2013-06-11
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 2012-02-07
    相关资源
    最近更新 更多