我尝试过w3schools但它没有帮助,我也尝试过其他网站。我只想制作一个简短的html脚本,将电子邮件发送到电子邮件地址,但我不断重新加载我的电子邮件收件箱,没有任何结果。你能帮忙吗?
<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>
答案 0 :(得分:4)
您需要在此处使用服务器端脚本。仅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>
$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));
答案 1 :(得分:2)
在某些时候,支持这种类型的形式的浏览器。但是,它们现在都已消失 - 您需要一个服务器端脚本来发送电子邮件。单独使用HTML是不可能的。
答案 2 :(得分:2)
你有些困惑。 当您提交表单时,它会从客户端(浏览器)转到您的服务器上。表单操作需要是处理请求的URL。 mailto:URI方案不是要使用的有效操作。
您有两种选择:
您可以像这样创建mailto:link: 发送电子邮件
将打开您的默认电子邮件客户端
OR
您可以在服务器上放置与终点相对应的URL,例如
form action =“/ send / mail”...
让您的服务器发送电子邮件
答案 3 :(得分:0)