Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: SIBELIUS le le 27-01-2003 a 20:42:57

Titre: Problème avec mon corps de Mail()
Posté par: SIBELIUS le le 27-01-2003 a 20:42:57

J'ai adapté un script PHP d'envoi de fichier-joint par email

Le mail arrive bien à destination avec la pièce-jointe, l'Expéditeur et le Sujet sont également affichés correctement.

Pourtant, je n'arrive pas à mettre un texte dans le contenu (corps) du mail !
J'ai essayé de placer mon texte à plusieurs endroits dans $corps, mais il y'a rien à faire : le contenu du mail est deséspérément vide.

Lorsque je supprime les "content-type", mon texte s'affiche bien... mais évidemment l'image n'est plus jointe et le mail est incompréhensible.

Quelqu'un peut-il me venir en aide SVP ?

Code:

$image2="fairepart.jpg";

define("CRLF", "\r\n");
$sujet = "Envoi d'un Faire-Part";

$fic = fopen($image2, "r");


$piece_attachee = fread($fic, filesize($image2));
$piece_attachee = chunk_split(base64_encode($piece_attachee));

fclose($fic);

$boundary = "-----=".md5(uniqid (rand()));

$entete = "From: $expediteur\n Reply-To: $expediteur\n";

$entete .= "Date: " . date("r") . CRLF;
$entete .= "MIME-Version: 1.0" . CRLF;
$entete .= "Content-Type: multipart/mixed; boundary=" . $boundary . CRLF . CRLF;


$corps = "--$boundary" . CRLF;
$corps .= "Content-Type: text/plain; charset='iso-8859-1'" . CRLF;
$corps .= "Content-Transfer-Encoding:8bit" . CRLF;
$corps .= "Le fichier envoyé contient un fichier attaché..." . CRLF . CRLF;

$corps .= "--$boundary" . CRLF;
$corps .= "Content-Type: image/jpeg; name=" . $image2 . CRLF;
$corps .= "Content-Transfer-Encoding: base64" . CRLF;
$corps .= "Content-Disposition: inline; filename=" . $image2 . CRLF . CRLF;
$corps .= $piece_attachee . CRLF . CRLF;
$corps .= "--$boundary--" . CRLF;


mail($destinataire, $sujet, $corps, $entete);

echo "Envoyé à :".$destinataire;

Titre: Re:Problème avec mon corps de Mail()
Posté par: SIBELIUS le le 27-01-2003 a 22:25:23

Je n'ai pas été clair ou c'est plus complexe que ce que je pensais ?


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.