1

base64 イメージを含むメールを送信する方法に関する情報を検索しました。したがって、ユーザーがインターネットにアクセスしていなくても、Outlook はそれを表示します。

したがって、関数を開発した後、それが私のサーバーから出てくるものです:

------=b417c3e4c5f511fc316f75b6df52181a
Content-Type: multipart/alternative;  boundary="----=b417c3e4c5f511fc316f75b6df52181a"


------=b417c3e4c5f511fc316f75b6df52181a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD></HEAD>
<BODY>
<p style="margin:0; padding:0;">some text before image</p>
<p style="margin:0; padding:0;">&nbsp;</p>
<p style="margin:0; padding:0;">
<img src="cid:29843881" />
</p>
<p style="margin:0; padding:0;">&nbsp;</p>
<p style="margin:0; padding:0;">&nbsp;</p>
<p style="margin:0; padding:0;">&nbsp;</p>
<p style="margin:0; padding:0;">some text after image</p>
</BODY>
</HTML>
------=b417c3e4c5f511fc316f75b6df52181a-- 

------=b417c3e4c5f511fc316f75b6df52181a
Content-Type: image/png; name="29843881.png"
Content-Transfer-Encoding: base64 
Content-ID: <29843881>
Content-Description: 29843881.png

-- IMAGE IN BASE64 with many lines..... --

 ------=b417c3e4c5f511fc316f75b6df52181a--

問題は、Outlook で、画像が破損した画像を表示することです。この Web サイトの base64 でイメージのコピー/貼り付けを試みました: http://www.motobit.com/util/base64-decoder-encoder.aspすると、イメージが正しく表示されます。

私のメールが送信されたのに、outlook (または任意の Web ブラウザー) が画像を表示できない理由を知っている人はいますか?

4

0 に答える 0