Le protocole SMTP: envoie d'un attachement par email


Ce programme permet d'envoyer un mail avec un attachement.

Pour envoyer un fichier attaché dans un mail, rien de plus simple il suffit de l'encoder en base64 ( voir section MIME ) et ensuite de mettre un peu de glue autour :-)

nous allons utiliser le programme d'envoie de fichier trés légèrement modifié. Il suffit de modifier le '\n\n' par '\r\n' dans la chaine qui contient le Subject.

Ensuite dans un fichier recopiez le texte suivant :
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="__salemioche"

This is a multi-part message in MIME format.

--__salemioche
Content-Type: text/plain
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

coucou, un joli message de salemioche !!


--__salemioche
Content-Type: text/plain;
	name="salemioche.txt"
Content-Transfer-Encoding: base64
Content-Description: salemioche.txt
Content-Disposition: attachment;
	filename="salemioche.txt"


aHR0cDovL3d3dy5zYWxlbWlvY2hlLmNvbSA6IHRvdXQgc3VyIGxlcyBwcm90b2NvbGVzIHdlYg0K

--__salemioche--

Et enfin lancer le programme avec le nom du fichier que vous venez de créer en paramètres.

Allez jeter un oeil a votre mailbox, elle contient un mail avec un fichier texte en attachement.