HTML表单中的“提交”按钮不会发送电子邮件,就像应该[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML表单中的“提交”按钮不会发送电子邮件,就像应该[关闭]相关的知识,希望对你有一定的参考价值。
我对html表单了解不多,但我创建的表单(使某人可以向我的电子邮件提交消息的表单存在一些错误:首先,无论我在表单中键入什么,都会得到一个看起来很奇怪的输出,如您从屏幕截图中所见,它具有那些yourName =,yourEmail =,而不是发送带有详细信息的普通电子邮件,但不包括yourName =,yourEmail =
然后在PC上,从智能手机上,提交按钮什么都不做-它不会发送电子邮件,应该发送的邮件
这里是代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Me</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>My Contact Details</h1>
<ul>
<li><a href="index.html">Website</a></li>
<li><a href="mailto:zhuemerald@gmail.com">Email</a></li>
<li><a href="tel:+254726568460">Phone</a></li>
</ul>
<hr size="3" noshade="3">
<form action="mailto:zhuemerald@gmail.com" method="POST" enctype="text/plain">
<label>Would you want to sign up for the mail list?</label>
<input type="checkbox" name="" id=""> <br>
<label>Your Name:</label>
<input type="text" name="yourName" value=""> <br>
<label>Your Email:</label>
<input type="email" name="yourEmail" id=""> <br>
<label>Your Message:</label> <br>
<textarea name="yourMessage" id="" cols="30" rows="10"></textarea> <br>
<input type="submit" name="">
</form>
</body>
</html>
最后,这是指向我的网站的链接Zhu's Personal Site
答案
您应该知道,使用这种向电子邮件发送表单的方法在不同的浏览器和/或设备上最有可能以不同的方式工作/运行。这是一种非常有限的发送邮件的方式。
[包括我在内的大多数用户将永远不会使用此方法来联系任何网站。我个人认为它不安全。
无论如何,请尝试将form方法切换为GET
,这样method="GET"
可能会使它在某些其他设备上运行,但是仍然有可能在其他您不必测试的设备上无法运行。] >
作为建议,您可能希望学习或实现类似php的服务器端语言,以正确完成此任务。
您可以点击此链接,以学习在PHP中实现此目标的简单方法; https://html.form.guide/email-form/php-form-to-email.html
以上是关于HTML表单中的“提交”按钮不会发送电子邮件,就像应该[关闭]的主要内容,如果未能解决你的问题,请参考以下文章