Envoyer un mail au format HTML avec la fonction email()
18 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Avec l'ajout de cette ligne dans le champs header:
Je croiyais qu'online utilise une fonction maison pour l'envoi des emails mais ça ne semble plus être le cas.
La solution que je propose devrait fonctionner.
-http://faq.online.net/doku.php?id=php#fonction_mail
- Code: Tout sélectionner
Content-type:text/html; charset="iso-8859-1"
Je croiyais qu'online utilise une fonction maison pour l'envoi des emails mais ça ne semble plus être le cas.
La solution que je propose devrait fonctionner.
-http://faq.online.net/doku.php?id=php#fonction_mail
e-kiwi a écrit:et si je me rappelles, il y a une doc chez online qui donne la syntaxe pour envoyer un email en html.
La doc est HS sur la fonction email(), et de mémoire, il n'etait pas indiquer comment envoyer un mail HTML.
j'ai bien essayer de placer dans le From: Content-type:text/html; charset="iso-8859-1", mais sans resultat
ca resoud pas mon probleme ton lien.
envoyer des mails au format txt n'est pas un probleme, c'est au format HTML que le probleme se pose.
comment et ou inclure "Content-type:text/html; charset="iso-8859-1" dans la fonction email ??
envoyer des mails au format txt n'est pas un probleme, c'est au format HTML que le probleme se pose.
comment et ou inclure "Content-type:text/html; charset="iso-8859-1" dans la fonction email ??
- boutdepapier
- WRInaute occasionnel

- Messages: 163
- Inscription: Ven Aoû 04, 2006 16:32
Perso j'utilise la classe Phpmailer : http://phpmailer.sourceforge.net/
C'est super pratique, ça gére tout, une sorte de gros complément de la fonction mail de php (et y a des exemples avec).
C'est super pratique, ça gére tout, une sorte de gros complément de la fonction mail de php (et y a des exemples avec).
e-kiwi a écrit:dans les headers. tu y a mis quoi dedans ?
ce code, et j'ai aussi essayé de l'inserer avec le "Content" mais sans succés,
- Code: Tout sélectionner
$headers = "Content-Type:text/html;charset=iso-8859-1\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
- Code: Tout sélectionner
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8';
mail($dest, $sujet, $msgHTML, $headers);
moira a écrit:Utilise une classe, c'est déjà tout prêt. Tu auras juste à changer l'appel à la fonction mail en email.
Bon courage
Ca ne va rien changer du tout a mon probleme, a moins que tu ne me donnes une classe compatible avec la fonction email() et qui gere le format HTML^^
j'ai retrouvé le format original de la fonction email():
email($From, $To, $Sujet, $Message, $ReplyTo,"Return-path: uneadresse@email");
Avec:
$ReplyTo facultatif.
Return-path: boite pour les emails invalides
Normalement le format devrait etre dans le $from ??
- Code: Tout sélectionner
$From = "From:webmaster@site.com\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\n";
email($From, $To, $Sujet, $Message, $ReplyTo,"Return-path: uneadresse@email");
mais ca bug
- boutdepapier
- WRInaute occasionnel

- Messages: 163
- Inscription: Ven Aoû 04, 2006 16:32
Koogar va voir la classe que je t'ai envoyé...
Aprés t'as juste à faire : $mail->Body = corps_html('email@fournissieur.fr', $txt);
Va voir le lien ...
et puis un $txt qui commence par :
$txt = '<html>
<head>
<title>C'est le titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
Aprés t'as juste à faire : $mail->Body = corps_html('email@fournissieur.fr', $txt);
Va voir le lien ...
et puis un $txt qui commence par :
$txt = '<html>
<head>
<title>C'est le titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';
youpi !! probleme resolu,
la classe phpmailer est nickel chez Online.net !! Merci boutdepapier ^^
je donne un exemple concret.. j'suis content que cela marche !!
la classe phpmailer est nickel chez Online.net !! Merci boutdepapier ^^
je donne un exemple concret.. j'suis content que cela marche !!
<?php
$mail->From = "contact@site.com";
$mail->FromName = "votre nom";
$mail->AddAddress("add@email.fr");
$mail->Subject = "le sujet du mail";
// c'est ici que l'on spécifie que le mail doit etre envoye format html
$mail->IsHTML(true);
$txt = '<html><head><title>C\'est le titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body>Hello, <b>my friend</b>
</body>
</html>
';
$mail->Body = $txt;
$mail->Send();
?>
Dernière édition par KOogar le Jeu Sep 13, 2007 13:39, édité 1 fois.
18 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google écrit parfois au webmaster en cas de blacklistage
- Mise à jour des services Postini
- Barre d'outils Google pour Firefox : version 3
- Invitation Gmail - Obtenir un compte Gmail
- Gmail, le service de mail de Google, sorti le 1er avril 2004
- Sortie officielle de GoogleStats v2.0 !
- Les albums web Picasa passent à 1 Go de stockage
- Picasa Web Albums en français
- Comment envoyer un ping à Google Blog Search
- Le partage des tags dans Google Reader
- envoyer un email en html et text avec phpmailer
- Envoyer un email en HTML aux membres d'une base de donné
- La fonction mail() avec php n'arrive plus à délivrer 1 email
- Emails html et fonction mail() de php
- Envoyer l'URL d'une page par email
- Exemple d'un email à envoyer pour établir un partenariat
- Envoyer un google doc par email dans gmail
- RSS: Script PHP pour envoyer un email à une liste d'inscrits
- Envoi d'e-mail via la fonction mail() de php
- envoyer mail adsense
- [SOLUTION] Mail via fonction PHP mail()
- envoyer un mail sous shh
- Je n'arrive plus a envoyer de mail à hotmail :/
- envoyer ses factures par mail
- Envoyer un mail à 500 personnes comment faire?
Consultez la description détaillée des produits ou services de Google suivants : Google mail
- Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum