2013-08-30 35 views
2

我正在組建一個移動網站,並且我想創建一個電子郵件鏈接,讓用戶將鏈接發送到其他電子郵件地址。我生成的mailto鏈接適用於iPad的Chrome,IE和Safari。但在iPhone的Safari上,鏈接無法啓動默認郵件客戶端。mailto未能在Safari上加載電子郵件用於iPhone,但適用於iPad

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

回答

2

大量的測試和大量的閱讀後,我碰到這個鏈接的iOS開發者的網站偶然發現:

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

的關鍵是這樣的:「指定當mailto網址,您必須提供目標電子郵件地址。「

基本上,safari for iPhone需要mailto中的目標電子郵件地址。對於大多數其他瀏覽器,您可以將其留空。爲了解決這個問題,我插入了一個虛擬電子郵件地址以使其工作。

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

編輯:此問題可能不再是Safari瀏覽器上的iPhone版本7+的情況。

+0

鏈接被破壞,但爲我工作。謝謝:) – saulob

+2

已更新鏈接,以便您可以查看文檔 – Boggin

相關問題