href="mailto:" 不适用于任何浏览器

href="mailto:" is not working on any of the browsers

我创建了一个网页,其中包含一些 hyperlinks(尚未在线)。

我应该为页面上的电子邮件 ID 添加某些 hyperlinks。

我试图以这种格式创建 links:

<a href="mailto:someone@mozilla.org">

但是这些并没有像预期的那样使用 Outlook 的新邮件打开。

在 Chrome 上,它什么都不做。在 Firefox、IE 和 Safari 上,当我单击 link.

时,它会打开一个新的空白 Chrome Window

这个系统是新的,上面的浏览器都是最新的。

你确定你关闭锚点是正确的吗?完整的 HTML 应该是这样的:

<a href="mailto:someone@mozilla.org">Test</a>

尝试这样的事情:

<!DOCTYPE html>
<html>
<body>

<p>
Click to email :
<a href="mailto:someone@mozilla.org?Subject=Hello" target="_top">someone@mozilla.org</a>
</p>


</body>
</html>

如果您有 registered a default email client,这通常有效,如果您使用如下 <a> 标签:

<a href="mailto:someone@mozilla.org">Mail me</a>


要更改或检查电子邮件客户端设置, 执行以下操作(引用自 MSDN)- 我对其进行了轻微修改,因为它因 Windows 您正在使用的版本:

  1. 取决于 Windows 版本:
    打开 默认程序 点击 Windows “开始”按钮,然后单击“默认程序”。
    或者:开始菜单中打开控制面板 *),然后使用搜索文本框 控制面板屏幕 的右上角,然后在其中键入 Default Programs。按输入

  2. 单击设置默认程序。

  3. 在“程序”下,单击您要使用的 电子邮件 程序,然后单击将此程序设置为默认程序。

  4. 单击确定。

备注

第一次启动时,某些电子邮件程序会显示一条消息,询问您是否要将该程序用作默认程序。如果您选择这样做,此程序将成为您的默认电子邮件程序,即使您之前使用 “设置默认程序” 选择了其他程序。


*), you can find the Control Panel, if you open the Windows menu , then click on the cogwheel icon 中,然后在搜索框中输入Control Panel

如果您使用的是 Windows 7 或更高版本,那么您只需设置默认电子邮件客户端即可。在 Default Apps 设置下的控制面板中检查此项。 只需点击您想要的电子邮件客户端即可。

  • 这不是一个真正的编程问题,但它已经存在 5 年多了,其他答案并没有解决我自己的问题,解决方法如下。
    • 我问这个问题是因为我遇到了同样的问题,当 Chrome 被设置为默认电子邮件应用程序时,格式正确的电子邮件锚点无法打开 Gmail。另一个答案在 Windows 10 中无效,Chrome.
  • 对于此 OP,Google Chrome 似乎已设置为默认电子邮件应用程序,如 在 Firefox、IE 和 Safari 上打开时所示一个新的空白 Chrome Window 当我点击 link 并且锚点格式正确,因为在其他浏览器中点击它,打开一个空白 Chrome window。
    • 这是对我自己经历的准确描述,这让我想到了这个问题。

HTML 主播似乎不是罪魁祸首。

  • 要从 <a href="mailto:someone@example.com " target="_top">Send Mail</a> 获得 Send Mail 以在 Google Chrome 中工作 Windows 10:
    1. 转到“设置”、“应用”、“默认应用”,然后在“电子邮件”下,select Google Chrome。
      • 单独这一步,不一定有效,我不得不设置处理程序,如下步骤所示,因为Gmail被阻止了。
    2. 在 Chrome 中,通过 selecting
    3. 进入设置
    4. Select屏幕左侧的隐私和安全
    5. Select 站点设置
    6. 向下滚动到权限和 select 其他权限
    7. Select 处理程序
    8. Select 允许站点请求成为协议的默认处理程序
      • 如果某个站点(例如 Gmail)被阻止,请移除该阻止
    9. 在新标签页中打开 Gmail 并登录
      • 在地址栏中,select
        • 此页面要安装服务处理程序。
      • Select 允许,然后完成
    10. Return 到“设置”选项卡,mail.google.com 将成为电子邮件处理程序。