我创建了一个html静态查询表单,我想编写一个关于提交操作的代码,当我们点击提交时,一封电子邮件将发送到我的帐户。
如何以静态html格式编写代码以在静态html页面中发送电子邮件?
答案 0 :(得分:3)
只有HTTP(S)URI才能安全地用于表单操作。您需要服务器端进程来发送电子邮件(即使它是外部托管的第三方服务)。尝试这样做的纯客户端是too unreliable to use。
答案 1 :(得分:0)
遗憾的是,您无法自动从html /静态文件发送电子邮件,您必须使用某种服务器技术来处理请求并发送电子邮件。
虽然不难做到,所以请查看css技巧css tricks email in php tutorial
中的本教程此处还有php文档php.net docs for mail()
((以上是针对PHP的,如果您使用的是asp.net,请参阅asp.net email (还有node,java,python等,但php和c#.net都是我的经验)
始终可以选择使用mailto
<a href='mailto:myemail@me.com'>send an email</a> // etc
然而,这只会打开用户的电子邮件客户端,因此可能会关闭一些用户(以及让没有电子邮件客户端的人无法使用它(尽管它可用于打开基于Web的客户端,例如gmail))所以不太理想。
答案 2 :(得分:0)
使用纯静态HTML无法做到这一点。您需要使用某种服务器端脚本,通过嵌入式语言(如PHP / Python / Perl / Ruby /等)或CGI切换到自定义可执行文件。
答案 3 :(得分:0)
查看此处发布的答案 https://stackoverflow.com/a/34653647/1609406
TL;博士
<form action="http://formspree.io/your@email.com" method="POST">
<input type="email" name="_replyto">
<textarea name="body">
</textarea>
<input type="submit" value="Send">
</form>