画像が挿入された電子メール テキストを生成しようとしています。構文を使用し<img src="cid:image-id" />
て画像を添付ファイルとして追加する必要があることを理解しています。私はそれをやろうとしましたが、結果は次のとおりです。
--===============6239034322813840804==
Content-Type: multipart/alternative;
boundary="===============6051774682785554910=="
MIME-Version: 1.0
--===============6051774682785554910==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
my email in base64 with text only
--===============6051774682785554910==
Content-Type: text/html; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
my email in base64 with html
...
<img src="cid:my-image.png" alt="My Image">
...
--===============6051774682785554910==--
--===============6239034322813840804==
MIME-Version: 1.0
Content-Type: image/png; name="badge-img.png"
Content-Disposition: inline; filename="badge-img.png"
Content-ID: <badge-img.png>
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
...
送信すると、画像が添付されます (開くことができます、有効な画像)。しかし、表示された電子メールの内容には、画像ではなく「My Image」という代替テキストしか表示されません。
理由はありますか?