以下 HTML 表单示例中的 "mailto:someone@example.com" 是什么?

What is "mailto:someone@example.com" in following HTML form example?

我正在从 w3schools HTML 教程中学习 HTML - Class 教程中最好的

我遇到了一个发送电子邮件的 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>

通常我在表单的 action 属性中看到 .php 或 .asp 文件名,但在上面的示例中它是 mailto:someone@example.com.

我想知道它是什么以及为什么他们没有像往常一样使用 .php 或 .asp 文件名?

请有人解释一下。

谢谢。

您基本上是在向用户浏览器提供处理 mailto 请求的工作。浏览器通常会启动用户 mail client 并根据您的表单输入填写字段。