Question Php pour l'envoi de mail text et html sur gmail

38 views
Skip to first unread message

BeRoots

unread,
Feb 7, 2008, 2:50:55 PM2/7/08
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&eacute;ception des emails du site ".$_SERVER['HTTP_HOST']."</p>\n";
$email_contenu .= " <p class=\"sous_titre\">Test
r&eacute;ussi avec succ&egrave;s</p>\n";
$email_contenu .= " <p class=\"center\">Vous pouvez
poursuivre la proc&eacute;dure d&rsquo;inscription sur le site</p>\n";
$email_contenu .= " <p class=\"small\"><br />Ps.
l&rsquo;adresse email d&rsquo;expedition de ce message n&rsquo;est pas
valide et ne peut en aucun cas servir d&rsquo;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

Cédric

unread,
Feb 12, 2008, 8:40:34 AM2/12/08
to Gmail-Fr
Bonjour,
J'ai le même problème, la solution m'intéresse ;)

bye

[>Ced<]
Reply all
Reply to author
Forward
0 new messages