当Mailto表单不起作用时该怎么办

Mailto表单并不总是像我们希望的那样可靠。 这看起来很简单,点击表单按钮 ,它应该通过电子邮件发送表单数据。 但是, mailto表单并不总是那么简单。 有时候,您或您的客户会仔细填写表格,但接下来不是将表格内容邮寄到邮寄地址 ,而是打开电子邮件客户端。

有时,电子邮件客户端的主题看起来像这样:?name = jennifer&email = webdesign@aboutguide.com&comments =这是我的意见,但电子邮件的正文为空。 有时候,根本没有添加到电子邮件中的表单。 这是Mailto Forms的问题。 他们依靠两件事情:

  1. 客户的系统必须有一个默认的电子邮件客户端
  2. 客户的网络浏览器必须能够连接到该电子邮件客户端

如果您使用mailto表单创建页面,并且您的客户在其系统中没有电子邮件客户端,则mailto表单将不起作用。 如果他们的网络浏览器无法连接到电子邮件客户端,则mailto表单将无法工作。 这个问题取决于许多因素,包括:

虽然您可能能够使用JavaScript来检测浏览器和操作系统 - 如果它们是它们与电子邮件客户端之间的交互,那么您仍然会遇到问题。

你能做些什么来修复损坏的Mailto表单?

如果您是使用表单的Web开发人员,并且您想使用mailto表单,则应该了解这一限制。 无论你做什么,你的一些客户可能无法使用该表单。

如果你仍然想在你的网站上使用mailto表格,你应该确保你的表格是正确的。 你应该验证你的HTML以确保没有其他问题。

破解的Mailto表单的最佳解决方案

我强烈建议您使用CGI或PHP脚本而不是mailto表单。 即使你不知道如何编程,你也可以使用很多方法来使用CGI。 以下是一些可以帮助您的资源:

本文是HTML Forms教程的一部分