【问题标题】:Send email from html form without php [closed]从没有php的html表单发送电子邮件[关闭]
【发布时间】:2023-03-21 11:14:01
【问题描述】:

是否有一项服务允许您从 html 页面向其发布表单(我的 php 邮件暂时无法正常工作,我需要一个快速的解决方案),它会自动将包含指定内容的电子邮件发送到指定地址?

它来自的地址无关紧要。

【问题讨论】:

  • mailto:address放入表单的action,它会启动用户的邮件客户端,将表单作为电子邮件发送。
  • 它必须是自动化的。用户不应该自己发送电子邮件。我只需要一个外部网站上的 php 脚本,该脚本将邮件发送到指定的地址,我可以将表单发布到该地址,然后将其重定向到感谢页面
  • 这怎么是题外话,这不是:stackoverflow.com/questions/11419118/…
  • @steffen 好问题——而且这篇文章继续获得支持的事实意味着,对于许多不关心遵循 SO 指南而不关心为许多人寻找编码挑战的实际解决方案的人来说,它是有价值的有。

标签: php html forms email


【解决方案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>
      

      【讨论】:

        猜你喜欢
        • 2013-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-31
        • 1970-01-01
        • 1970-01-01
        • 2011-10-25
        相关资源
        最近更新 更多