2

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

<!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>

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

4

2 回答 2

1

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

于 2013-10-10T02:17:36.570 回答
0

不,浏览器无法发送电子邮件。通常是服务器端语言,例如PHPJAVA用于发送电子邮件。您可以找到可以将数据发送到的脚本,它会为您发送一封电子邮件。

发送电子邮件是一项复杂的任务,需要ports打开并确定与描述、、、等字段headers的消息一起发送。ToFromSubjectBody

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

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

如果您想创建电子邮件模板,则mailto支持更多可以传递的参数。这是一个例子。如果您使用javascript,您可以让用户填写表单,然后当他们点击提交时,在他们的默认客户端(包括网络电子邮件)中打开一封电子邮件,并预先填写好让他们点击发送。

于 2013-10-10T02:20:16.620 回答