Я разрабатываю приложение PHP, которое должно получать произвольные электронные письма с почтового сервера. Затем сообщение полностью анализируется и сохраняется в базе данных.
Конечно, мне нужно провести много тестов, так как эта задача нетривиальна со всеми этими различными форматами почты под солнцем. Поэтому я начал «собирать» электронные письма от определенных клиентов и с разным содержанием.
Я хотел бы иметь сценарий, чтобы я мог автоматически отправлять эти электронные письма в свое приложение для проверки обработки почты.
Следовательно, Мне нужен способ отправки необработанных писем - чтобы структура была точно такой же, как у соответствующего клиента. У меня электронные письма хранятся в виде файлов .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--