如何以HTML格式提交简单的电子邮件表单?
我尝试了W3学校,但没有帮助,我也尝试了其他网站。我只想制作一个简短的html脚本,将一封电子邮件发送到一个电子邮件地址,但我一直在重新加载我的电子邮件收件箱,什么都没有出现。你能帮忙吗如何以HTML格式提交简单的电子邮件表单?,html,Html,我尝试了W3学校,但没有帮助,我也尝试了其他网站。我只想制作一个简短的html脚本,将一封电子邮件发送到一个电子邮件地址,但我一直在重新加载我的电子邮件收件箱,什么都没有出现。你能帮忙吗 <form action="MAILTO:MY_EMAIL@yahoo.com" method="post" enctype="text/plain"> <input type="text" name="email" value="Email"> <input type="text
<form action="MAILTO:MY_EMAIL@yahoo.com" method="post" enctype="text/plain">
<input type="text" name="email" value="Email">
<input type="text" name="message" value="Message">
<input value="Submit" type="submit">
</form>
有些浏览器支持这种类型的表单。然而,它们现在都消失了——您需要一个服务器端脚本来发送电子邮件。单独使用HTML是不可能的。这里需要使用服务器端脚本。在这里,仅HTML无法帮助您。HTML只是前端逻辑。您需要一些后端脚本来接受您提交的数据并实际发送电子邮件。以PHP为例,假设您已经设置了服务器,并且共享了
<form action="sendmail.php" method="post" enctype="text/plain">
<input type="text" name="email" value="Email">
<input type="text" name="message" value="Message">
<input value="Submit" type="submit">
</form>
你把一些事情弄糊涂了。 提交表单时,表单会从客户端(浏览器)传输到服务器,服务器会对表单进行操作。表单操作需要是处理请求的URL。mailto:URI方案不是要使用的有效操作 你有两个选择: 您可以创建一个mailto:链接,如下所示: 发送电子邮件 将打开默认的电子邮件客户端 或
- 您可以在服务器上放置与端点对应的URL,如 表单操作=“/send/mail”
让您的服务器发送电子邮件我认为最简单的方法是使用或之类的服务。它们都提供了一种创建ZAP/小程序的方法,当您发布到特定url时,它们可以发送电子邮件 这就是IFTTT和Zapier中的配置
如果TTT设置更简单,Zapier有更多选项,比如发送多封电子邮件。我相信IFTTT只允许您发送到您帐户的电子邮件。没有“HTML脚本”这样的东西。伪协议“mailto:”用于链接以启动用户的默认邮件客户端。您不能以这种方式提交表单。W3Schools并不是一个受到高度重视的资源。试试Mozilla开发者网络:祝你好运!
$email=$_POST['email'];
$message=json_encode($_POST);
$receiver="MY_EMAIL@yahoo.com";
$mailer="mailer@myservice.com";
mail($email,"Message for enquiry or whatever",$message, array("from"=>$mailer));