0

<a>タグの前後に<img>タグを使用して、HTML メールの画像ボタンを iPhone のメール クライアント内で正しく表示できない理由がわかりません。

<img>I iPhone の Mail.app では、ユーザーが画像をタップすると、iPhone はユーザーにタグのリンクを開く代わりに(タグから) ダウンロード画像を保存させます<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 に答える