在base64中发送包含图像的邮件(图片仍未显示)

时间:2012-11-14 13:01:52

标签: image email base64

我搜索了一些有关如何发送带有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--

问题是,在展望中,图像显示损坏的图片。我试图在这个网站的base64中复制/粘贴我的图像:http://www.motobit.com/util/base64-decoder-encoder.asp它正确地显示了我的图像。

有人知道为什么我的邮件被发送但是outlook(或任何网页浏览器)无法向我显示图像?

0 个答案:

没有答案