Accueil du forum » Autres langages » Mail au format HTML
________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)
$adresses contient la liste de mes adresses sous cette forme adresse1, adresse2, ...
$sujet = "Envoi d'un mail en texte ET HTML";
$texte = stripslashes($message);
$texte_html = nl2br(stripslashes(htmlentities($message)));
$frontiere = 'separation';
$headers = 'From: "machin truc" <machin.truc@bidule.fr>'."\n";
// Gestion des copies cachées
if($_POST["envoi_cache"] == 1){
$headers .= 'Bcc: '.$adresses."\n";
$destinataire = "truc@bidule.fr";
}
else{
$destinataire = $adresses;
}
$headers .= 'Return-Path: <truc@bidule.fr>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';
//-----------------------------------------------
//MESSAGE TEXTE
//-----------------------------------------------
$message = 'This is a multi-part message in MIME format.'."\n\n";
$message .= '--'.$frontiere."\n";
$message .= 'Content-Type: text/plain; charset="iso-8859-1"'."\n";
$message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$message .= $texte."\n\n";
//-----------------------------------------------
//MESSAGE HTML
//-----------------------------------------------
$message .= '--'.$frontiere."\n";
$message .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
$message .= $texte_html."\n\n";
$message .= '--'.$frontiere.'--'."\n";
mail($destinataire, $sujet, $message,$headers);
________________
Anything that can go wrong will go wrong (Murphy)
Statut:
Modérateur
- Les conditions générales d'utilisation du site