我遇到了这个问题标签。每次我在填写表单中的任何一个文本区域后单击输入,它都会将我重定向到我的电子邮件。为什么??我想清楚一件事,我完全是一个初学者。
<form action="mailto:priyaksheem96@gmail.com" Method="post" Enctype="text/plain">
ps:我用的是“Atom”
我遇到了这个问题标签。每次我在填写表单中的任何一个文本区域后单击输入,它都会将我重定向到我的电子邮件。为什么??我想清楚一件事,我完全是一个初学者。
<form action="mailto:priyaksheem96@gmail.com" Method="post" Enctype="text/plain">
ps:我用的是“Atom”
Mailto 链接是一种 HTML 链接,用于激活计算机上的默认邮件客户端以发送电子邮件。
让我们一一回答您的问题:
表单的action
属性是将提交表单的 URL。默认情况下,当您在表单中按 Enter 时,表单将自动提交。
好吧,您的表单action
设置为mailto:priyaksheem96@gmail.com
,并且mailto:
URI 始终重定向到您的默认邮件应用程序。
如果您希望 Web 应用程序自动发送电子邮件,则需要一些服务器端工作。实现一个后端脚本(PHP、C# 等),并修改表单的操作,使其提交到该脚本而不是mailto:
.
假设通过它将我重定向到我的电子邮件,您的意思是它打开了您的电子邮件客户端,这是预期的行为。一个mailto
链接会打开您的电子邮件客户端并将电子邮件地址To
以及主题和消息(如果指定)写入该字段。
由于这似乎不是您所期望的行为,我假设您希望表单实际向该电子邮件地址发送电子邮件。您需要以不同的方式执行此操作。
在action
属性中,放置.php
文件的名称。在这个 PHP 文件中,使用 访问表单数据,并使用函数$_POST
发送电子邮件。mail()