所以我的问题是当我们使用以下代码时:
<!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吗?如果是这样的话?
答案 0 :(得分:1)
不,浏览器会提取默认邮件客户端。它不会自动发送电子邮件,它只是简化了打开邮件客户端的过程,并在标题中放置了某些值,例如地址。
答案 1 :(得分:0)
没有浏览器无法发送电子邮件。通常使用服务器端语言(如PHP
或JAVA
)来发送电子邮件。您可以找到可以将数据发送到的脚本,它将为您发送电子邮件。
发送电子邮件是一项复杂的任务,需要ports
开放,并且某些headers
将与描述To
,From
,{{1}的消息一起发送},Subject
和更多字段。
Body
是一个浏览器快捷方式,可以在用户选择的默认客户端中打开链接。
以下是使用PHP Script发送电子邮件的方法。如果您的服务器上没有php,则无法使用它。
如果要创建电子邮件模板,mailto
支持一些可以传递的参数。这是一个example。如果你使用javascript,你可以让用户填写表格,然后当他们点击提交时,打开一封电子邮件,在他们的默认客户端(包括网络电子邮件)中,并预先填写它们点击发送。