我四处寻找,但我没有看到我的特殊问题。基本上,我想在我的网站上创建一个表单,该表单将作为电子邮件发送到我的地址。当我尝试单击提交时,没有任何反应。我四处搜寻,但找不到我的错误。
<form method="post" action="mailto:myemail">
Name: <input style="position: relative; left:25px;" type="text" name="name" />
<br />
Email: <input style="position: relative; left:27px;" type="text" name="email" />
<br />
Message:
<br />
<textarea style="position: relative; left: 85px;" cols="30" rows = "10"></textarea>
<br />
<input type="submit" value="Submit" />
</form>
答案 0 :(得分:3)
您的表单操作使用mailto:
方案。这有so many problems,可以认为“只是不行”。
您需要一个带有服务器端表单处理程序的HTTP(或HTTPS)URI。
答案 1 :(得分:0)
你不能用HTML做到这一点
你需要的是一个能够发送电子邮件的PHP脚本
您可以打开邮件对话框的唯一方法是<a href="mailto:myemail@gmail.com"></a>
看看这个网站:
http://email.about.com/od/emailprogrammingtips/qt/How_to_Send_Email_from_a_PHP_Script.htm
答案 2 :(得分:0)
你不能使用mailto:
作为表格目标地址那么简单(而且它不会只是“发送邮件”而是打开其他邮件客户端)。请start reading on that again(especially about forms)并重新开始。
答案 3 :(得分:0)
要发送电子邮件,您需要使用PHP作为示例。你有没有尝试过?manual
答案 4 :(得分:0)
您不应将mailto-Link用作表单的action
。 action
通常需要表单将用于处理数据的服务器端脚本。
有很多教程可以解释如何构建联系表单,所以也许你应该阅读其中的一个。这是我发现的第一个:http://www.phpjabbers.com/make-contact-form-and-send-email-in-php-php21.html(如果你能在你的服务器上运行PHP)
答案 5 :(得分:0)
首先:mailto as action有效!添加enctype="text/plain"
。
注意,您无法保证成功!这取决于浏览器和客户端的设置,无论您的邮件是否会被发送。
将表单提交到您的服务器并发送服务器端是安全的。
答案 6 :(得分:0)
表单应该用于将数据发送到服务器上的另一个文件。您使用的操作字段应仅指定我们需要发送数据的路径。
答案 7 :(得分:0)
如果您给textarea一个名称(如name="message"
)并且用户单击提交按钮,则可能会打开本地客户端。表单的内容将显示为name=roger&email=myemail%40gmail.com&mesage=test+from+browser
。
但我同意大多数答案,这是处理服务器上电子邮件的更好方法