Envoyer un fichier attaché par mail en php - Programmation
Marsh Posté le 12-12-2001 à 13:48:59
J'utilise la classe html_mime_mail
que tu peux trouver sur http://www.phpguru.com
Marsh Posté le 12-12-2001 à 16:47:21
tu dois encoder le fichier en base64 et definie le mail en multipart/mixed + le contenue du fichier doit etre délimité par une "boundary" definie dans l'entete .
-> regarde dans la doc PHP je suis certain qu'il y a tout dedans, c'est avec elle que j'ai appris a le faire
et en plus commence par t'envoyer un simple mail texte, regarde l'intégralité de ce mail (entete+corp), ensuite fait pareil en rajoutant un fichier quelquonque (sauf texte), ca te permettra de bien comprendre le principe des entete mail mais fait gaffe, y a un cas special assez casse couille a programmer -> un mail qui est : txt ET/ou html + fichier
voici un de mes scripts pour encoder un fichier en base64
$open=fopen($fichier,'rb'; // ATTENTION : rajouter "b" au mode -> sous windows UNIQUEMENT !!
$img=fread($open,filesize($fichier));
$img=chunk_split(base64_encode($img));
fclose($open);
le chunk_split est tres important, regarde dans la doc tout est expliqué !!
Marsh Posté le 12-12-2001 à 11:49:54
Salut à tous, je suis nouveau en php. Je cherche à envoyer un fichier attaché (.txt) par mail. Fichier d'un poids très faible. J'ai étudié la fct mail, mais je n'y ai rien trouvé.
Quelq'un peut m'aider ?
Merci bcp