1

画像は当社のシステムの一部で PNG ファイルとしてキャプチャされ、base64 でエンコードされて Amazon S3 に保存されます。送信される HTML メールにこれらの画像を表示したいのですが、明らかな問題は、画像が base64 でエンコードされていることです。

オブジェクトへの直接リンクは機能せず、次のようなイメージ タグを使用しても、私が試した電子メール クライアント (Gmail、Live/outlook.com、Outlook、Apple Mail) でイメージが表示されないようです。

<img src="data:image/png;charset=utf-8;base64,http://url/filename" />

何か案は?オブジェクトが Base64 として記述されているという事実を制御することはできません。事前にオブジェクトを読み取ったりダウンロードしたりできますが、ファイル システムに書き込むことはできません。そのため、リアルタイムの変換はメモリ内で行う必要があります。HTMLを活用したソリューションを期待しています。これは背景画像ではありません。本体自体に表示されます。

編集:URLの代わりにbase64文字列を配置することも試みました-場合によっては機能しますが、一部のメールクライアント(Gmailなど)では表示されません-これが、URLベースのソリューションを好む理由です.

4

0 に答える 0