Отправлять почту из необработанного тела в целях тестирования

Я разрабатываю приложение 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--
6
задан hbit 24 August 2011 в 10:09
поделиться