我正在从 w3schools HTML教程 - 最佳课程教程
学习HTML我遇到了一个发送电子邮件的HTML表单示例。
请注意,目前我和w3schools都没有进行服务器端输入处理,所以在考虑我的问题时你也不会考虑服务器端处理。
以下是HTML示例的代码:
<!DOCTYPE html>
<html>
<body>
<h2>Send e-mail to someone@example.com:</h2>
<form action="mailto:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name"><br>
E-mail:<br>
<input type="text" name="mail"><br>
Comment:<br>
<input type="text" name="comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
</body>
</html>
通常情况下,我会在表单的操作属性中看到.php或.asp文件名,但在上面的示例中,它是mailto:someone@example.com
。
我想知道它是什么以及为什么他们没有像往常那样使用.php或.asp文件名?
请有人解释一下。
谢谢。
答案 0 :(得分:2)
您基本上是在为用户浏览器提供处理mailto
请求的工作。浏览器通常会启动用户mail client
并根据表单的输入填写字段。