从没有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表单发送电子邮件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

HTML/PHP 表单提交(之后要做啥)[关闭]

创建安全的 HTML/PHP 表单和发送电子邮件

HTML表单中的“提交”按钮不会发送电子邮件,就像应该[关闭]

使用 PHP 和 AJAX 发送电子邮件表单

php 表单不发送提交数据。但是仍然发送电子邮件和处理表格

通过电子邮件发送带有 PHP 和 HTML 错误消息“Cannot POST mail.php”的表单