Mail au format HTML - Forums de discussion

Navigation

Accueil du forum » Autres langages » Mail au format HTML


Le sujet

icoMail au format HTML
Par ico, le Mercredi 18/06/2008 à 17h24'09
437 messages
Bonjour tout le monde,
Cela faisait un bon bail que je n'étais pas passé par ici.
Toutefois je suis la pour posé une petite question.
Est ce que l'on pourrais me donné la base d'un mail au format html ?
Quel code doit appliqués et surtout quels balises il me faut employer pour faire un simple mail ?
Je vous remercie par avance pour vos indications.
Cordialement.

________________
"L'homme a l'avenir devant lui et il l'aura dans le dos chaque fois qu'il fera un demi tour!" (Pierre Dac)

Les réponses

xersesPar xerses, le Jeudi 19/06/2008 à 22h19'28
736 messages
Voici ce que j'utilise et qui marche parfaitement

$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);



Bonne utilisation

[Message édité par xerses le 19/06/2008 à 22h20'01]

________________
Anything that can go wrong will go wrong (Murphy)
Statut: Modérateur

Pages

Réponses les plus anciennes... 1 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Les Amis des Animaux | -688 pointsastuces blog et ciné live | -1041 pointsDark Lord Center | -1048 pointsCoupé 406 | -1916 points

Discussions récentes dans les forums

Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 12
Google:
Publicité: Vidéo humoristique de publicité télé.