BeRoots
unread,Feb 7, 2008, 2:50:55 PM2/7/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Gmail-Fr
bonjour à tous :)
je souhaiterai savoir pourquoi mes email en text et html envoyer vers
gmail sont toujour afficher sur la partie html du dit email alors que
je souhaite que le mail reste au format texte.
de plus ma partie html interpreter chez gmail ne contient pas les
images de font et l'interpretation du css est toujour aussi aléatoire.
voici ma methode pour l'envoi de l'email:
[code]
// mise en forme du sujet de l'email
$sujet_court = 'Test de votre adresse email';
$boundary = md5(uniqid(microtime(), TRUE));
// mise en variable de l'entête du mail de test
$headers = "From: noreply@".$domaine."\n";
$headers .= "To: ".$email."\n";
$headers .= "Subject: ".$sujet_court."\n";
$headers .= "Organization: http://".$_SERVER['HTTP_HOST']."\n";
$headers .= "Date: ".date('r')."\n";
$headers .= "X-priority: 1\n";
$headers .= "X-Mailer: PHP/".phpversion()."\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= 'Content-Type: multipart/mixed; charset=
\"iso-8859-15\"; boundary='.$boundary."\n";
// mise en forme de l'email au format texte
$email_contenu = "Test de réception des emails du site ".
$_SERVER['HTTP_HOST']."\n";
$email_contenu .= "Test réussi avec succès\n";
$email_contenu .= "Vous pouvez poursuivre la procédure
d’inscription sur le site\n";
$email_contenu .= "Ps. l’adresse email d’expedition de
ce message n’est pas valide et ne peut en aucun cas servir
d’adresse de reponse.\n";
// mise en forme de l'email au format html
$email_contenu .= '--'.$boundary."\n";
$email_contenu .= "Content-Type: text/html; charset=
\"iso-8859-15\"\n";
include("includes/email_proformat.php");
$email_contenu .= $email_head."\n";
$email_contenu .= " <p class=\"titre\"><b>Test</b> de
réception des emails du site ".$_SERVER['HTTP_HOST']."</p>\n";
$email_contenu .= " <p class=\"sous_titre\">Test
réussi avec succès</p>\n";
$email_contenu .= " <p class=\"center\">Vous pouvez
poursuivre la procédure d’inscription sur le site</p>\n";
$email_contenu .= " <p class=\"small\"><br />Ps.
l’adresse email d’expedition de ce message n’est pas
valide et ne peut en aucun cas servir d’adresse de reponse.</p>
\n";
$email_contenu .= $email_foot."\n";
// fin de l'email
$email_contenu .= '--'.$boundary."\n";
// envoie du mail de test
$send_email = @mail($email, $sujet_court, $email_contenu,
$headers);
[/code]
Merci d'avance