action="mailto:*email address*" 形式无法通过 HTTPS 工作
action="mailto:*email address*" in form not working over HTTPS
我想为我的网站创建一个简单的联系页面。我创建了一个这样的表单(使用 React)。
<Form
action="mailto:btrorapps@gmail.com"
method="post"
encType="text/plain"
autocomplete="off"
>
它有一些用于收集数据的表单控件和一个提交按钮。
当我 运行 在本地主机上时,它工作得很好。当我为使用 HTTPS 的网站更新代码时,出现了这个奇怪的自动填充错误。
如果我忽略所有这些并输入一条消息并提交,我会得到这个。
如何解决这两个问题?
你不能。
与 HTTPS 站点的连接是安全的。 mailto:
URL(发送到纯文本电子邮件)不是。浏览器警告用户“这是一个安全站点!”如果他们继续,他们工具栏中的图标将不适用。
您无法阻止浏览器在检测到您的网站安全性落后时向用户发出警告。
mailto:
作为表单操作是 highly unreliable(我永远不会在 WWW 上使用它)这是不走这条路的另一个原因。请改用服务器端表单处理器(并使用 HTTPS 将数据发送给它)。
我想为我的网站创建一个简单的联系页面。我创建了一个这样的表单(使用 React)。
<Form
action="mailto:btrorapps@gmail.com"
method="post"
encType="text/plain"
autocomplete="off"
>
它有一些用于收集数据的表单控件和一个提交按钮。
当我 运行 在本地主机上时,它工作得很好。当我为使用 HTTPS 的网站更新代码时,出现了这个奇怪的自动填充错误。
如果我忽略所有这些并输入一条消息并提交,我会得到这个。
如何解决这两个问题?
你不能。
与 HTTPS 站点的连接是安全的。 mailto:
URL(发送到纯文本电子邮件)不是。浏览器警告用户“这是一个安全站点!”如果他们继续,他们工具栏中的图标将不适用。
您无法阻止浏览器在检测到您的网站安全性落后时向用户发出警告。
mailto:
作为表单操作是 highly unreliable(我永远不会在 WWW 上使用它)这是不走这条路的另一个原因。请改用服务器端表单处理器(并使用 HTTPS 将数据发送给它)。