我有一个代码而且它不发送电子邮件。谁能帮我做出正确的改变?该按钮不起作用。这是我的代码。
<form id="contact" action="mailto:suport@radioryzer.ro" method="post">
<center><h3>Formular de contact</h3></center>
<fieldset>
<input placeholder="Nume si Prenume" type="text" tabindex="1" required autofocus>
</fieldset>
<fieldset>
<input placeholder="Email" type="email" tabindex="2" required>
</fieldset>
<fieldset>
<input placeholder="Website (optional)" type="url" tabindex="4"
</fieldset>
<fieldset>
<textarea placeholder="Mesaj" tabindex="5" required></textarea>
</fieldset>
<fieldset>
<button name="submit" type="submit" value="Send Email" id="contact-submit" data-submit="Se trimite...">Trimite</button>
</fieldset>
</form>
答案 0 :(得分:0)
使用mailto通过表单发送电子邮件不是一种非常可靠的邮件发送方式。当它工作时,它应该打开用户的默认邮件客户端(如果他们已经安装了一个)并撰写一个新的电子邮件,用户必须自己发送。您可以传递给邮件客户端的限制 - 实际上只是一个主题和一个主体。如果你想格式化正文内容,你可能需要编写一些花哨的javascript来处理它。如果用户没有邮件客户端,则无法使用。
此外,对此的支持是特定于浏览器的。在我的测试中,Safari在谷歌浏览器上没有用。
我建议的方法是将您的操作设置为服务器上的路径并处理电子邮件发送服务器端。这可以让您更好地控制消息在到达所需地址时的格式,此外,工作更加可靠,因为客户普遍支持这一点,确保为访问者提供更好的用户体验。
如果您仍想使用mailto方法,这可能会帮助您解决问题 - How to send an email using only HTML5 and CSS