【问题标题】:href="mailto:" is not working on any of the browsershref="mailto:" 不适用于任何浏览器
【发布时间】:2016-03-11 19:51:54
【问题描述】:

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

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

我尝试创建这种格式的链接:

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

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

在 Chrome 上,它什么也不做。在 Firefox、IE 和 Safari 上,当我单击链接时,它会打开一个新的空白 Chrome 窗口。

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

【问题讨论】:

    标签: html anchor


    【解决方案1】:

    如果您有 registered a default email client,如果您使用如下 &lt;a&gt; 标签,这通常可以工作:

    &lt;a href="mailto:someone@mozilla.org"&gt;Mail me&lt;/a&gt;

    要更改或检查电子邮件客户端设置,请执行以下操作(引用自 MSDN) - 我已对其稍作修改,因为它因您使用的 Windows 版本而异: p>

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

    2. 点击设置您的默认程序。

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

    4. 点击确定。

    注意

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


    *),您可以找到控制面板,如果您打开Windows菜单,然后点击在齿轮图标 上,然后在搜索框中输入Control Panel

    【讨论】:

      【解决方案2】:

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

      【讨论】:

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

        HTML 锚似乎不是罪魁祸首。

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

        【讨论】:

        • 这个是最好的,因为我不需要安装电子邮件应用程序来完成它。谢谢!
        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

          试试这样的:

          <!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>

          【讨论】:

            猜你喜欢
            • 2021-10-15
            • 2016-04-26
            • 1970-01-01
            • 1970-01-01
            • 2014-06-30
            • 2020-02-22
            • 1970-01-01
            • 2023-03-13
            • 1970-01-01
            相关资源
            最近更新 更多