HTML MailTo是否真的发送电子邮件?如果是这样,如何



所以我的问题是当我们使用以下代码时:

<!DOCTYPE html>
<html>
<body>
<h3>Send e-mail to someone@example.com:</h3>
<form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
   Name:<br>
   <input type="text" name="name" value="your name"><br>
   E-mail:<br>
   <input type="text" name="mail" value="your email"><br>
   Comment:<br>
   <input type="text" name="comment" value="your comment" size="50"><br><br>
   <input type="submit" value="Send">
   <input type="reset" value="Reset">
</form>
</body>
</html>

我要问的是:
这实际上会向 someone@example.com 发送电子邮件吗?如果是这样,怎么办?

不,浏览器获取默认邮件客户端。它不会自动发送电子邮件,它只是简化打开邮件客户端并在标题中输入某些值(例如地址(的过程。

否 浏览器无法发送电子邮件。 通常使用服务器端语言(如 PHPJAVA(发送电子邮件。 您可以找到可以将数据发送到的脚本,它将为您发送电子邮件。

发送电子邮件是一项复杂的任务,需要打开ports,并发送某些headers,以及描述ToFromSubjectBody和更多字段的消息。

mailto 是一种浏览器快捷方式,用于在用户选择的默认客户端中打开链接。

以下是使用 PHP 脚本发送电子邮件的方法。 如果你的服务器上没有php,那么你不能使用它。

如果要创建电子邮件模板,mailto支持更多可以传递的参数。 下面是一个示例。 如果您使用 javascript,您可以让用户填写表单,然后在他们单击提交时,让它在其默认客户端(包括 Web 电子邮件(中打开一封电子邮件,并预先填写它以供他们单击发送。

最新更新