9

モバイル デバイスで顧客に電子メールで送信する base64 画像を作成しました。電子メール アプリでは機能しますが、Gmail アプリでは画像が表示されません

セキュリティのためにデータ画像をブロックしているGoogleメールだけですか?画像を表示するボタンもありません

コード:

    $headers = "差出人: info@mydomain.com\r\n";
    $headers .= "返信先: info@mydomain.com\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$imagedata = file_get_contents("http://www.barcodesinc.com/generator/image.php? code=12345&style=68&type=C128B&width=180&height=70&xres=1&font=1"); $base64 = base64_encode($imagedata); $message ="<img src='data:image/png;base64,$base64'>"; mail($to,$subject,$message,$headers);</pre>
4

2 に答える 2

5

グーグルブロック画像です。Google は、ほとんどのインライン CSS と、エンドユーザーのシステムに害を及ぼす可能性のあるその他の脆弱性を取り除きました。残念ながら、これは事実です。ただし、データプランを使用しているモバイル ユーザーが多いため、画像を電子メールに埋め込むべきではないと思います。少し失礼なようです。

于 2013-12-16T16:34:39.503 に答える
1

Google が画像をブロックしています。参照: HTML メールでの埋め込み画像のサポートに関する Campaign Monitor からの 2013 年のテスト

于 2015-03-10T12:32:05.907 に答える