Salut,
J'ai ce sript php ci-dessous qui envoie un email au format text et html mais lorsque je reçois l'email au format html les liens ne sont pas surlignés (cliquables) dans l'email, c'est comme si les balises html <a href...> n'étaient pas prises en compte, voyez-vous une erreur dans mon code ?
Merci pour votre aide.
J'ai ce sript php ci-dessous qui envoie un email au format text et html mais lorsque je reçois l'email au format html les liens ne sont pas surlignés (cliquables) dans l'email, c'est comme si les balises html <a href...> n'étaient pas prises en compte, voyez-vous une erreur dans mon code ?
$boundary = "-----=" . md5( uniqid ( rand() ) );
$destinataire = "email@destinataire.com";
$email_expediteur = "contact@mon-site.com";
$email_reply = "contact@mon-site.com";
$mon_site = "http://www.mon-site.com";
$headers = "From: \"Mon site\"<$email_webmaster>\n";
$headers .= "Reply-To: ".$email_reply."\n";
$headers .= "Return-Path: ".$email_webmaster."\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative; boundary=\"$boundary\"";
$sujet='Essai email';
$message_texte='Bonjour,'."\n\n".'Voici un message au format texte un e-mail $email_expediteur est envoyé par un script PHP et mon site est $mon_site';
$message_html="<html><body>'Voici un message au format html un e-mail <a href=\"mailto:$email_expediteur\">$email_expediteur</a> est envoyé par un <i>script PHP</i> et mon site est <a href=\"$mon_site\">$mon_site</a>.</body></html>";
$message_email = "This is a multi-part message in MIME format.\n\n";
$message_email .= "--" . $boundary . "\n";
$message_email .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message_email .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message_email .= $message_texte;
$message_email .= "\n\n";
$message_email .= "--" . $boundary . "\n";
$message_email .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$message_email .= "Content-Transfer-Encoding: quoted-printable\n\n";
$message_email .= $message_html;
$message_email .= "\n\n";
$message_email .= "--" . $boundary . "--\n";
if(mail($destinataire,$sujet,$message_email,$headers))
{
echo 'Le mail a été envoyé';
}
else
{
echo 'Le mail n\'a pu être envoyé';
}
Merci pour votre aide.