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.
|