mailto无法在Safari for iPhone上加载电子邮件,但可以在iPad上运行

时间:2013-08-30 03:24:26

标签: html iphone mobile-safari mailto

我正在组建一个移动网站,我想创建一个电子邮件链接,让用户可以将搜索链接发送到其他电子邮件地址。我生成的mailto链接在Chrome,IE和Safari for iPad中运行良好。但在Safari for iPhone上,该链接无法启动默认邮件客户端。

<a title="Send search link" href="mailto:?subject=Check%20out%20Bob&body=http%3A%2F%2Fwww.example.com%2FPeopleSearch%2F%3Fname%3DBob">Email your search results</a>

1 个答案:

答案 0 :(得分:2)

经过大量测试和大量阅读后,我偶然发现了这个链接到iOS开发者的网站:

https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MailLinks/MailLinks.html

关键是: “指定mailto网址时,您必须提供目标电子邮件地址。”

基本上,iPhone的safari需要mailto中的目标电子邮件地址。对于大多数其他浏览器,您可以将其留空。为了解决这个问题,我插入了一个虚拟电子邮件地址以使其正常工作。

<a title="Send search link" href="mailto:remove_this@email.com?subject=Check%20out%20Bob&body=http%3A%2F%2Fwww.example.com%2FPeopleSearch%2F%3Fname%3DBob">Email your search results</a>

编辑:对于iPhone 7 +的Safari浏览器,此问题可能不再适用。