从没有php的html表单发送电子邮件[关闭]
Posted
技术标签:
【中文标题】从没有php的html表单发送电子邮件[关闭]【英文标题】:Send email from html form without php [closed] 【发布时间】:2013-07-30 00:46:59 【问题描述】:是否有一项服务允许您从 html 页面向其发布表单(我的 php 邮件暂时无法正常工作,我需要一个快速的解决方案),它会自动将包含指定内容的电子邮件发送到指定地址?
它来自的地址无关紧要。
【问题讨论】:
将mailto:address
放入表单的action
,它会启动用户的邮件客户端,将表单作为电子邮件发送。
它必须是自动化的。用户不应该自己发送电子邮件。我只需要一个外部网站上的 php 脚本,该脚本将邮件发送到指定的地址,我可以将表单发布到该地址,然后将其重定向到感谢页面
这怎么是题外话,这不是:***.com/questions/11419118/…
@steffen 好问题——而且这篇文章继续获得支持的事实意味着,对于许多不关心遵循 SO 指南而不关心为许多人寻找编码挑战的实际解决方案的人来说,它是有价值的有。
【参考方案1】:
查看表单。
https://github.com/asm-products/formspree
对于您简单地说的操作:
<form action="http://formspree.io/you@email.com" method="post">
<input type="text" name="name">
<input type="email" name="_replyto">
<input type="submit" value="Send">
在第一次发送后验证您的电子邮件后,这将通过电子邮件将表单的内容发送给您。要记住的一件事是,这将采用输入名称。如果您不包含输入名称,它将不会向您发送该表单字段。
【讨论】:
是的.. formspree 真的很好。还要检查 www.enformed.io 也很好用.. 谢谢。 Enformed.io 对我来说更好,因为它们支持 AJAX 帖子(不像 formspree 那样收费)。 不是个好主意,它是付费的。【参考方案2】:没有完美的解决方案,因为它们仍然被编码为 url 变量。将 enctype 设置为纯文本会更容易接受。
<form action="mailto:email@example.com" enctype="text/plain">
<textarea></textarea>
</form>
【讨论】:
【参考方案3】:我不相信你可以在网站内。正如其他人所说,您可以使用 mailto:someone@blahblah.com,但这不是自动的,它会打开用户的默认电子邮件编辑器。不过你可以使用http://www.emailmeform.com/。它可以让你制作一个表格,它会向你发送一封电子邮件。
【讨论】:
【参考方案4】:在您的 html 表单中提供 mailto
操作。
例如
<form action="mailto:yourdest@email.com">
.....
</form>
【讨论】:
以上是关于从没有php的html表单发送电子邮件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章