2013-04-08 80 views
2
<a href="mailto:Nexus%20DJ%20Entertainment&lt;[email protected]&gt;">[email protected]</a> 

在Chrome中不起作用,但适用于所有其他主要浏览器,包括移动Safari浏览器。MailTo with name在Chrome中不起作用

任何想法?

+0

它不会打开你的邮件客户端?如果是的话,你在用什么?也许这[问题](http://stackoverflow.com/questions/10099711/mailto-link-is-not-working-in-chorme-browserbrowser-version-18-0-1025-152-m)将帮助你 – ton1c 2013-04-08 16:07:29

+0

@ ton1c,因为您现在可以看到我的HTML代码,您可以看到,只有当电子邮件被指定了一个名称时,chrome才能在Apple Mail中打开。 – 2013-04-08 16:20:09

回答

-4

没有看到你的HTML标签,我不能帮你在这里多,除了显示出标准的语法是:

<a href="mailto:<email address>" > LINK BODY </a> 

也许Chrome并断言该电子邮件地址是在执行的mailto窗口前有效?谷歌独家优化可以解释为什么它只在Chrome上失败,而不在其他的。

+0

我认为他的标签很好。它适用于所有其他浏览器。因此,问题必须是Chrome配置不能调用电子邮件客户端 – ton1c 2013-04-08 16:15:25

+0

对不起:)它没有正确复制:) – 2013-04-08 16:17:24

1

它使用Chrome 26.0.1410.43

您也可以尝试

<form action="mailto:[email protected]" method="post"> 
    <input type="submit" name="mailSend" value="Contact Me" /> 
</form> 
+0

一个裸露的电子邮件地址的作品,但给电子邮件一个名字,它不起作用。感谢您的帮助:) – 2013-04-08 16:22:15

+0

这是工作,检查这个小提琴jsfiddle.net/chepe263/cRF9s我的电子邮件客户端是雷鸟。也许苹果邮件和Chrome不相处 – chepe263 2013-04-08 16:25:54

+0

嗯,我明白你的意思......尽管......我的访问者仍然不是...... – 2013-04-08 16:29:33

0

我一直在试图找出如何解决这个问题相当长一段时间,并通过阅读后规范几次,我相信我已经明白了。

根据规格,<a href='mailto:"Heckofa guy" <[email protected]>'>不是一个有效的mailto链接,它只能是一个普通的电子邮件地址。我猜除了chrome之外,所有的浏览器都决定让它工作,尽管它在技术上是无效的。

幸运的是,规范指出了答案,即指定to标题,而不是列出电子邮件地址。

根据我的测试中能正常工作(只尝试FF和铬作为我在Mac):

<a href='mailto:?to="Heckofa guy" <[email protected]>'>not using to</a> 

这里的规格,仅供参考: http://www.ietf.org/rfc/rfc2368.txt

我的测试代码:

<a href="mailto:&quot;Heckofa guy&quot;%20&lt;[email protected]&gt;">with name</a> Doesn't work.<br> 
<a href='mailto:"Heckofa guy" <[email protected]>'>with name no encoding</a> Doesn't work.<br> 
<a href="mailto:[email protected]">without name</a> Works.<br> 
<a href='mailto:?to="Heckofa guy" <[email protected]>'>not using to</a> works?!?!?<br> 

这里有一个的jsfiddle显示它在行动: http://jsfiddle.net/kmkvP/

+0

经过进一步的研究,似乎我错了,你可以用普通的方式指定一个名字,但是mac上的chrome(只在mac上)似乎对编码非常挑剔。一切都必须完全百分比编码。 这是另一个小提琴:http://jsfiddle.net/kmkvP/1/ – 2013-06-20 13:00:12