A formatação de arquivos a serem lidos pelo SMTP pode ser um pouco complicada. Tenha cuidado com espaços em branco e ponto-e-vírgulas porque o leitor de arquivos provavelmente não será muito tolerante.
Experimente o seguinte arquivo de texto, que é uma mensagem com três anexos. O primeiro anexo é texto ASCII simples e será lido como se fosse o corpo da mensagem. Os outros anexos serão lidos como anexos de arquivos reais.
From: <[email protected]>
To: <[email protected]>
Subject: Hello World!
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="Attached"
--Attached
Content-Type: text/plain;
Content-Transfer-Encoding: 7bit
Hey Scott, I think I've got it figured out. See the attached file.
--Attached
Content-Type: text/plain;
name="TestAttached.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="TestAttached.txt"
VGhpcyBpcyBhbiBleGFtcGxlIG9mIGJhc2U2NCBlbmNvZGVkIHRleHQu
--Attached
Content-Type: text/plain;
name="SourceCode.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="SourceCode.txt"
RnJvbTogPGJtY2Nvcm1hY2tAbXlkb21haW4uY29tPg0KVG86IDxibWNjb3JtYWNrQG15ZG9tYWlu
LmNvbT4NClN1YmplY3Q6IEhlbGxvIFdvcmxkIQ0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQt
VHlwZTogbXVsdGlwYXJ0L21peGVkOw0KICBib3VuZGFyeT0iQXR0YWNoZWQiDQoNCg0KLS1BdHRh
Y2hlZA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOw0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu
ZzogN2JpdA0KDQpIZXkgU2NvdHQsIEkgdGhpbmsgSSd2ZSBnb3QgaXQgZmlndXJlZCBvdXQuICBT
ZWUgdGhlIGF0dGFjaGVkIGZpbGUuDQotLUF0dGFjaGVkDQpDb250ZW50LVR5cGU6IHRleHQvcGxh
aW47DQoJbmFtZT0iYXR0YWNoZWRJbmZvLnR4dCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6
IGJhc2U2NA0KQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsNCglmaWxlbmFtZT0iYXR0
YWNoZWRJbmZvLnR4dCINCg0KVkdocGN5QnBjeUJoYmlCbGVHRnRjR3hsSUc5bUlHSmhjMlUyTkNC
bGJtTnZaR1ZrSUhSbGVIUXUNCg0KLS1BdHRhY2hlZC0t
--Attached--