当然,由于有各种各样的邮件格式,这项任务并不是非常简单的。因此,我开始从某些客户端和具有不同内容的邮件中“收集”邮件。
我想要一个脚本,这样我就可以自动向我的应用程序发送这些邮件,以测试邮件处理。
因此,我需要一种发送原始邮件的方法-以便结构与来自相应客户端的邮件完全相同。我已将电子邮件存储为.eml文件。
有人知道如何通过提供原始正文来发送电子邮件吗?
编辑: 更具体地说:我正在寻找一种使用源代码发送多部分电子邮件的方法。例如,我希望能够使用像这样的东西(一个包含纯文本和HTML部分的电子邮件,HTML部分有一个内联附件)。
--Apple-Mail-159-396126150
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
The plain text email!
--=20
=20
=20
--Apple-Mail-159-396126150
Content-Type: multipart/related;
type="text/html";
boundary=Apple-Mail-160-396126150
--Apple-Mail-160-396126150
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=iso-8859-1
<html><head>
<title>Daisies</title>=20
</head><body style=3D"background-attachment: initial; background-origin: =
initial; background-image: =
url(cid:4BFF075A-09D1-4118-9AE5-2DA8295BDF33/bg_pattern.jpg); =
background-position: 50% 0px; ">
[ - snip - the html email content ]
</body></html>=
--Apple-Mail-160-396126150
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename=bg_pattern.jpg
Content-Type: image/jpg;
x-apple-mail-type=stationery;
name="bg_pattern.jpg"
Content-Id: <4BFF075A-09D1-4118-9AE5-2DA8295BDF33/tbg.jpg>
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAASAAA/+IFOElDQ19QUk9GSUxFAAEB
[ - snip - the image content ]
nU4IGsoTr47IczxmCMvPypi6XZOWKYz/AB42mcaD/9k=
--Apple-Mail-159-396126150--