href =“mailto:”无法在任何浏览器上运行

时间:2015-12-07 08:57:04

标签: html anchor

我创建了一个带有一些超链接的网页(目前尚未在线)。

我应该在页面上包含电子邮件ID的某些超链接。

我尝试了这种格式的链接:

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

但这些并没有按照预期的那样打开Outlook的新邮件。

在Chrome上,它什么都不做。在Firefox,IE&amp;当我点击链接时,Safari会打开一个新的空白Chrome窗口。

此系统是新系统,并且所有上述浏览器都是最新的。

8 个答案:

答案 0 :(得分:8)

如果您有 registered a default email client ,这通常适用于您使用<a>标记,如下所示:

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

要更改或检查电子邮件客户端设置,请执行以下操作(引自MSDN) - 我稍微修改了它,因为它根据您使用的Windows版本而有所不同:

  1. 根据Windows版本,单击开始按钮,然后单击默认程序,打开默认程序。 - 或:开始菜单中打开控制面板,然后使用搜索文本框控制面板屏幕的右上角,然后在那里输入Default Programs。点击输入

  2. 点击设置默认程序。

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

  4. 点击确定。

  5. 注意

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

我遇到了同样的问题,一眼就看出是Microsoft Windows 10问题,不能正确支持电子邮件。像matt建议的那样,转到默认程序,但将您的电子邮件更改为默认选项邮件。多数民众赞成我是如何解决这个问题的。

答案 3 :(得分:2)

如果您使用的是Windows 7或更高版本,则只需设置默认电子邮件客户端即可。在Default Apps设置下的控制面板中进行检查。 只需单击所需的电子邮件客户端即可,一切就绪。

答案 4 :(得分:2)

  • 这不是一个真正的编程问题,但它已经在这里超过 5 年了,其他答案没有解决我自己的问题,解决如下。
    • 我提出这个问题是因为我遇到了同样的问题,当 Chrome 被设置为默认电子邮件应用程序时,格式正确的电子邮件锚无法打开 Gmail。另一个答案在使用 Chrome 的 Windows 10 中不起作用。
  • 在此 OP 的情况下,似乎 Google Chrome 浏览器已被设置为默认电子邮件应用程序,如在 Firefox、IE 和 Safari 上所示,当我单击链接时,它会打开一个新的空白 Chrome 窗口< /em>,并且锚点的格式正确,因为在其他浏览器中单击它会打开一个空白的 Chrome 窗口。
    • 这是对我自己经历的准确描述,这让我想到了这个问题。

HTML 锚点似乎不是罪魁祸首。

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

答案 5 :(得分:1)

尝试这样的事情:

&#13;
&#13;
<!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>
&#13;
&#13;
&#13;

答案 6 :(得分:0)

如果您的html中的mailto链接在您的系统中不起作用? 首先,转到控制面板,然后单击默认程序,然后单击设置默认程序。 之后,您会在左侧找到默认应用 点击默认应用,然后您将收到电子邮件选项 单击它并设置您的详细信息 那就可以了

答案 7 :(得分:-1)

您需要在CHROME中申请失踪许可。

在此处找到解决方案:https://blog.hubspot.com/marketing/set-gmail-as-browser-default-email-client-ht

您需要访问gmail.com并点击网址栏中显示的小双菱形图标。