在Chrome浏览器中(版本:18.0.1025.152 m),mailto链接无法正常工作。

3

在Google Chrome浏览器(版本:18.0.1025.152 m)中,mailto链接无法正常工作。

<a href="mailto:someone@example.com?cc=someoneelse@example.com&bcc=andsomeoneelse@example.com&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!">Send mail!</a>

我在火狐和谷歌浏览器中使用了上述代码。在火狐中可以正常工作,但在谷歌浏览器中却不能正常工作。你可以测试这个链接。我认为这是谷歌浏览器设置的问题。有人知道如何更改设置吗?


1
它正在运行。你有邮件客户端吗? - Bakudan
那个链接很好用。它可以顺利地打开我的Outlook邮件,没有任何问题。这听起来像是你的Chrome设置有问题。 - sarcastyx
@sarcastyx - 感谢您的帮助。您有关于设置问题的任何想法吗?请确保您的Chrome版本为18.0.1025.152 m,因为我的朋友们也遇到了同样的问题。再次感谢您。 - Kushal
@Kushal,看起来你的Chrome默认邮件程序已经被更改了。我没有找到任何简单的方法来做到这一点。我能做的最好的事情就是指引你去谷歌搜索。 - sarcastyx
让我们在聊天中继续这个讨论:http://chat.stackoverflow.com/rooms/9945/discussion-between-kushal-and-sarcastyx - Kushal
显示剩余7条评论
5个回答

7
这是因为Chrome以不同的方式处理mailto。您可以转到chrome://settings/handlers,确保哪个是默认处理程序。在您的情况下,它将是无。现在转到gmail.com。当您单击书签按钮旁边的按钮时,应该会看到像这样的东西。

Set mailto in chrome

如果您希望通过Gmail打开所有电子邮件链接,请设置使用Gmail。现在,当您单击mailto按钮时,Chrome将自动在Gmail中打开。

请给这位先生一块饼干。非常重要的是检查他展示的关于GMail的内容,我一直在疯狂地尝试弄清楚为什么它没有弹出提示我想如何处理它。先生,你发现得真好,点赞! - tfrascaroli

6
您可以输入chrome://settings/handlers来检查哪个程序映射到处理mailto: 链接。如果mailto: 处理程序配置不正确,Chrome可能会在mailto: 链接上悄无声息地失败。
有关处理程序的更多信息,包括允许网站处理特殊链接,可在http://support.google.com/chrome/bin/answer.py?hl=en&answer=1382847上找到。
值得一提的是,在Windows 7 Professional(64位)下使用Chrome 19.0.1084.41(官方版本134854)beta-m和Outlook 2010时,W3Schools示例中的mailto:链接可以正常工作。

2
由于您的电子邮件默认程序无法正常工作,这种情况就会发生。

我也注意到了在默认的安卓浏览器中出现了这种行为。 - chrki

-1

-3

这不是因为Chrome设置的问题... Chrome对Html和CSS更加具体,所以你的问题可能是你的某个元素正在覆盖链接或图像,如果你试图使用图像作为mailto命令。 一旦你在页面上尝试让它工作,请右键单击并选择“检查元素”,然后检查是否有另一个元素覆盖了你的链接... 然后在Css中修复它,你的mailto链接就会起作用...

希望这可以帮助到你

网站设计


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接