繁体   English   中英

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

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

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

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

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

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

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

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

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

如果您已注册默认电子邮件客户端,这通常会起作用,如果您使用<a>标记,如下所示:

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


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

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

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

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

  4. 单击确定。

笔记

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


*)视窗10 , 你可以找到控制面板,如果你打开 Windows 菜单视窗启动 ,然后单击齿轮图标窗户齿轮 ,然后在搜索框中输入Control Panel

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

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

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

我有这个完全相同的问题,它似乎一目了然是一个Microsoft Windows 10问题,不能正确支持电子邮件。 像matt建议的那样,转到默认程序,但将您的电子邮件更改为默认选项邮件。 多数民众赞成我如何解决这个问题。

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

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

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

尝试这样的事情:

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

这是您需要在CHROME中申请的缺失权限。

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

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

科尔多瓦iOS

[英]Cordova iOS <a href=“mailto:” and <a href=“tel:” only working on long press

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM