mirtrandir
27/01/2010, 14h57
Bonjour,:confused:
J'installée sur un de mes sites un script utilisant "phpmailer" (+ fckeditor)
Tout semble être bien programmée (phpmailer est configurée par défaut)
Mais le mail lequel je reçois dans mon client email n'affiche pas le mail en html
mais affiche le "header" + le text avec les tags html
Comme suit :
**********
From: Castors Cahors <postmaster@castors46.org>
Message-ID: <d1d8afc47c5160d6f434b40fa2203699@www.castors46.org>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.3]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_d1d8afc47c5160d6f434b40fa2203699"
X-Ovh-Tracer-Id: 4334996117561149273
X-Ovh-Remote: 213.186.35.30 (18.mail-out.ovh.net)
X-Ovh-Local: 213.186.33.29 (mx1.ovh.net)
X-Spam-Check: DONE|U 0.5/N
--b1_d1d8afc47c5160d6f434b40fa2203699
Content-Type: text/plain; charset = "iso-8859-1"
Content-Transfer-Encoding: 8bit
<html><head><title>Courriel des Castors du Lot</title><body><div id="mainContent">
<h1>Courriel des Castors du Lot</h1> ... etc. etc.
*************************************************
Extrait de mon script:
****************
//Commencer lettre de nouvelles
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "postmaster@castors46.org";
$mail->FromName = "Castors Cahors";
$mail->Subject = $_POST["sujet"];
echo $mail;
while (list($nom_adherent, $prenom_adherent, $email_adherent)= mysql_fetch_row($result)) {
//nouveau courriel...
$content = $_POST["newsletter"];
//remplacer champs
/*
$content = ereg_replace("{nom_adherent}", $nom_adherent, $content);
$content = ereg_replace("{prenom_adherent}", $prenom_adherent, $content); */
$date = date("d-m-Y", time());
//$content = ereg_replace("{date}", $date, $content);
$body = "<html><head><title>".$_POST["sujet"]."</title><body>$content</body></html>";
$plain= str_replace("<br />\n", "\n", $body);
$plain= stripslashes($plain);
$mail->Body = $body;
$mail->AltBody = $plain;
$destinataire = $prenom_adherent;
$destinataire .= $nom_adherent;
$mail->AddAddress($email_adherent, $destinataire);
//Envoyer
if (!$mail->Send())
echo "L'expédition de mail n'a pas aboutis!!!<br>";
//Vider les adresses email_adherent
$mail->ClearAddresses();
}
echo " Il-y_a envoyée ".mysql_num_rows($result)." emails...";
echo "<br />Texte envoyée : <br />";
echo $_POST['newsletter'];
}
} else { ...............
*****************************
Que est ce que je fais faux... ?
Mes remerciements pour une reponse
Georges.Kuntz
J'installée sur un de mes sites un script utilisant "phpmailer" (+ fckeditor)
Tout semble être bien programmée (phpmailer est configurée par défaut)
Mais le mail lequel je reçois dans mon client email n'affiche pas le mail en html
mais affiche le "header" + le text avec les tags html
Comme suit :
**********
From: Castors Cahors <postmaster@castors46.org>
Message-ID: <d1d8afc47c5160d6f434b40fa2203699@www.castors46.org>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.3]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_d1d8afc47c5160d6f434b40fa2203699"
X-Ovh-Tracer-Id: 4334996117561149273
X-Ovh-Remote: 213.186.35.30 (18.mail-out.ovh.net)
X-Ovh-Local: 213.186.33.29 (mx1.ovh.net)
X-Spam-Check: DONE|U 0.5/N
--b1_d1d8afc47c5160d6f434b40fa2203699
Content-Type: text/plain; charset = "iso-8859-1"
Content-Transfer-Encoding: 8bit
<html><head><title>Courriel des Castors du Lot</title><body><div id="mainContent">
<h1>Courriel des Castors du Lot</h1> ... etc. etc.
*************************************************
Extrait de mon script:
****************
//Commencer lettre de nouvelles
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "postmaster@castors46.org";
$mail->FromName = "Castors Cahors";
$mail->Subject = $_POST["sujet"];
echo $mail;
while (list($nom_adherent, $prenom_adherent, $email_adherent)= mysql_fetch_row($result)) {
//nouveau courriel...
$content = $_POST["newsletter"];
//remplacer champs
/*
$content = ereg_replace("{nom_adherent}", $nom_adherent, $content);
$content = ereg_replace("{prenom_adherent}", $prenom_adherent, $content); */
$date = date("d-m-Y", time());
//$content = ereg_replace("{date}", $date, $content);
$body = "<html><head><title>".$_POST["sujet"]."</title><body>$content</body></html>";
$plain= str_replace("<br />\n", "\n", $body);
$plain= stripslashes($plain);
$mail->Body = $body;
$mail->AltBody = $plain;
$destinataire = $prenom_adherent;
$destinataire .= $nom_adherent;
$mail->AddAddress($email_adherent, $destinataire);
//Envoyer
if (!$mail->Send())
echo "L'expédition de mail n'a pas aboutis!!!<br>";
//Vider les adresses email_adherent
$mail->ClearAddresses();
}
echo " Il-y_a envoyée ".mysql_num_rows($result)." emails...";
echo "<br />Texte envoyée : <br />";
echo $_POST['newsletter'];
}
} else { ...............
*****************************
Que est ce que je fais faux... ?
Mes remerciements pour une reponse
Georges.Kuntz