0

我不知道为什么我不能在<a>标签周围使用<img>标签来使 HTML 电子邮件中的图像按钮在 iPhone 的电子邮件客户端中正确显示。

在 iPhone 的 Mail.app 中,当用户点击图片时,iPhone 让用户保存下载图片(来自<img>标签),而不是打开<a>标签的链接。

多部分电子邮件中的 HTML 代码如下所示:

<p>Download the beta version of Clue here:<br>
<a href="http://mandrillapp.com/track/click.php?u=15131679&id=2a00d47e46b0457fb24993692ada811c&url=https%3A%2F%2Fclue-backend.herokuapp.com%2Fclue%3Femail%3Ddaniel%252Btest%2540helloclue.com%26token%3Dn568g7swalmm3fi&url_id=0c311a87c47c051a01b2bfb680b20c1918fa0965&tags=_all,_sendida@helloclue.com"><img src="cid:aunvkjyxsm" class="download"></a></p>

问题是该链接在桌面电子邮件客户端上工作得很好,但在 iPhone 上却不行,即使其他人的具有类似 HTML 的电子邮件似乎工作得很好。

完整的多部分原始电子邮件:https ://gist.github.com/danieleggert/4761500

4

1 回答 1

0

当我将其从附件更改为内联图像时<img src="data:image/png;base64,iVBORw0K ...">(也删除 base64 字符串中的换行符),它工作正常(当我在计算机和 iPhone 上都收到电子邮件时,我可以单击链接没有事件)。诚然MFMailComposeViewController,我是使用 .

于 2013-02-12T19:44:13.757 回答