J'utilise MAMP (environnement de développement de pile LAMP) pour envoyer des emails en utilisant PHP.php formaté html apparaît dans Yahoo mail mais pas gmail
Le code est ci-dessous:
$out_message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>You have requested an appointment with the Smile Zone</title>
</head>
<body>
<p style="font-family:Arial, Helvetica, sans-serif;"><strong>Dear '.$details_name.'</strong></p>
<p style="font-family:Arial, Helvetica, sans-serif">You have requested an appointment!</p>
<p style="padding:10px;"><strong>Please note that this appointment is currently unconfirmed</strong></p>
</body>
</html>
';
//now for the client side:
$out_to = '[email protected]';
$out_subject = 'My Subject';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= "To: John <[email protected]> \r\n";
$headers .= 'From: The Smile Zone <[email protected]>' . "\r\n";
$success2 = mail($out_to, $out_subject, $out_message, $headers);
Lorsque j'envoie cet e-mail et vue dans Apple Mail, il apparaît comme il se doit, mais dans GMail, dans le navigateur tout ce que je reçois est la source première.
Pourquoi est-ce?
En outre, une référence pratique pour le formatage: http://www.campaignmonitor.com/downloads/documents-tools/Campaign_Monitor_Guide_to_CSS_Support_in_Email_27_Aug_2009.pdf Heureusement, sur celui-ci, il ne semble pas y avoir de problèmes de compatibilité, mais c'est un excellent ressource pour la prochaine fois. – bpeterson76