我们的客户有一个带有非常简单表单的 register.html 页面,允许用户输入详细信息以注册到客户网站。
表单操作设置为“mailto:clientsemail.client.com?subject=subject”。页面的enctype设置为text/plain,方法为post。
应该发生的是,用户电子邮件客户端打开一封新电子邮件,并设置主题并将表单文本框发布到表单正文中。然后网站访问者只需发送电子邮件即可。
我知道这不是很优雅,但这就是他们的设置方式。
现在,这一切都按预期工作,并使用网络访问者电子邮件客户端将一封看起来相当笨重的电子邮件发送到正确的地址,但仅限于 Firefox、Chrome 和 Opera。 Safari 完全崩溃,Internet Explorer 打开电子邮件客户端并填充地址和主题字段,但表单输入不会复制到正文。
有谁知道这是为什么吗?这让我发疯。一整天都在看它,我发现的关于该主题的每一篇文章都说明其设置正确并且应该有效。没有提到它在 IE 中不起作用。
mailto:
表单操作取决于浏览器和本地电子邮件客户端的良好配合。他们很少这样做,以至于mailto:
表单操作在 WWW 上无法使用.将其替换为发送电子邮件的服务器端程序。