|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 485
|
Posté le : Jeu Fév 07, 2008 13:42 Sujet du message: mail utiliser html |
|
|
Bonjour,
A l'inscription d'un nouveau membre, il recois un mail de bienvenu, exp :
1. Bonjour nom
mais au lieu de ca, le membre reçoit
2. Bonjour <b>nom</b>
Comment faire pour recevoir 1 ?
voici le code que j'utilise
| Code: |
$msg='Bonjour <b>'.$donne['user'].'</b> blabla.....';
mail($donne['mail'],"Votre inscription",$msg,"From: monmail@XXX.com " );
|
Dernière édition par hm19000 le Jeu Fév 07, 2008 21:31; édité 1 fois |
|
| |
|
 |
UsagiYojimbo WRInaute accro

Inscrit le: 23 Nov 2005 Messages: 2088 Localisation: Lyon, capitale des Gaules
|
Posté le : Jeu Fév 07, 2008 14:13 Sujet du message: Re: mail utiliser html |
|
|
| hm19000 a écrit: |
Bonjour,
A l'inscription d'un nouveau membre, il recois un mail de bienvenu, exp :
1. Bonjour non
mais au lieu que le membre reçoit
2. Bonjour <b>nom</b>
Comment faire pour recevoir 1 ?
voici le code que j'utilise
| Code: |
$msg='Bonjour <b>'.$donne['user'].'</b> blabla.....';
mail($donne['mail'],"Votre inscription",$msg,"From: monmail@XXX.com " );
|
|
Il faut envoyer le mail en html, et pas en text/plain (ce qui est le cas par défaut) :
http://www.asp-php.net/ressources/bouts_de_code.aspx?id=35
Le mieux étant de gérer l'envoi en multipart pour adapter le contenu en fonction de ce qui est pris en charge par le client de messagerie ou le webmail utilisé.
Dernière édition par UsagiYojimbo le Jeu Fév 07, 2008 14:14; édité 1 fois |
|
| |
|
 |
Seraph WRInaute impliqué

Inscrit le: 02 Avr 2006 Messages: 371 Localisation: Nantes
|
Posté le : Jeu Fév 07, 2008 14:14 Sujet du message: Re: mail utiliser html |
|
|
| hm19000 a écrit: |
| Comment faire pour recevoir 1 ? |
J'ai pas compris ta question... :/
EDIT : Ah ok !!
Oui, bah la réponse est donnée au dessus.  |
|
| |
|
 |
bproductiv WRInaute accro

Inscrit le: 27 Déc 2004 Messages: 2127 Localisation: La roche s/ yon
|
Posté le : Jeu Fév 07, 2008 15:14 Sujet du message: mail utiliser html |
|
|
| Le must c'est d'envoyer en html ET en plain text car tout le monde n'ouvre pas les mail en html (moi le premier) et à ce moment il faut un texte de subsitution |
|
| |
|
 |
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3275 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté le : Jeu Fév 07, 2008 16:21 Sujet du message: mail utiliser html |
|
|
Pour le retour à la ligne dans un email en plain text, il faut utiliser le retour chariot et non la balise HTML <br> de retour à la ligne:
|
|
| |
|
 |
UsagiYojimbo WRInaute accro

Inscrit le: 23 Nov 2005 Messages: 2088 Localisation: Lyon, capitale des Gaules
|
Posté le : Jeu Fév 07, 2008 17:18 Sujet du message: mail utiliser html |
|
|
| bproductiv a écrit: |
| Le must c'est d'envoyer en html ET en plain text car tout le monde n'ouvre pas les mail en html (moi le premier) et à ce moment il faut un texte de subsitution |
Oui en concaténant les deux versions et en envoyant l'entête multipart/alternative.
Comme cela est par exemple expliqué ici : http://www.phportail.net/articles/23-envoi-de-mail-html.php |
|
| |
|
 |
capleton59 WRInaute impliqué

Inscrit le: 24 Avr 2005 Messages: 302 Localisation: Lille
|
Posté le : Jeu Fév 07, 2008 18:00 Sujet du message: mail utiliser html |
|
|
| nickargall a écrit: |
Pour le retour à la ligne dans un email en plain text, il faut utiliser le retour chariot et non la balise HTML <br> de retour à la ligne:
|
 |
|
| |
|
 |
nickargall WRInaute accro

Inscrit le: 13 Juin 2005 Messages: 3275 Localisation: Exilé au Groland à cause de Joe Dalton
|
Posté le : Jeu Fév 07, 2008 18:04 Sujet du message: mail utiliser html |
|
|
je me disais aussi en l'écrivant que je me gourais peut être  |
|
| |
|
 |
hm19000 WRInaute impliqué

Inscrit le: 02 Oct 2005 Messages: 485
|
Posté le : Jeu Fév 07, 2008 21:36 Sujet du message: mail utiliser html |
|
|
| Oui, ça marche merci beacoup |
|
| |
|
 |
bixi WRInaute discret

Inscrit le: 19 Sep 2007 Messages: 70
|
Posté le : Jeu Fév 07, 2008 21:44 Sujet du message: mail utiliser html |
|
|
| capleton59 a écrit: |
| nickargall a écrit: |
Pour le retour à la ligne dans un email en plain text, il faut utiliser le retour chariot et non la balise HTML <br> de retour à la ligne:
|
 |
faire gaffe aussi à la plate-forme utilisé.. linux / mac / windows sont différent .. ya au choix du \r\n du \r ou du \n.. la vrai merde quoi :p |
|
| |
|
 |
bproductiv WRInaute accro

Inscrit le: 27 Déc 2004 Messages: 2127 Localisation: La roche s/ yon
|
Posté le : Ven Fév 08, 2008 9:09 Sujet du message: mail utiliser html |
|
|
[quote="bixi"]
| capleton59 a écrit: |
faire gaffe aussi à la plate-forme utilisé.. linux / mac / windows sont différent .. ya au choix du \r\n du \r ou du \n.. la vrai merde quoi :p |
\r = retour charriot
\n = nouvelle ligne
\t = tabulation
Le système n'y fait rien tant que c'est du php. |
|
| |
|
 |
bixi WRInaute discret

Inscrit le: 19 Sep 2007 Messages: 70
|
Posté le : Ven Fév 08, 2008 18:26 Sujet du message: mail utiliser html |
|
|
hum.. désolé mais j'insiste :
pour un retour a la ligne (mail brut) :
\n" =Linux, "\r\n" =Windows et "\n\r" =Mac
\n = nouvelle ligne
\r = positionnement en debut de ligne
c'est con mais els 3 systeme sont différent à ce niveau, ce n'est pas moi qui l'invente
Les \t tabulations n'ont absolument rien a voir la dedans
| Citation: |
| Le système n'y fait rien tant que c'est du php. |
 |
|
| |
|
 |
bproductiv WRInaute accro

Inscrit le: 27 Déc 2004 Messages: 2127 Localisation: La roche s/ yon
|
Posté le : Ven Fév 08, 2008 18:28 Sujet du message: mail utiliser html |
|
|
je me coucherai moins bête ce soir  |
|
| |
|
 |
bixi WRInaute discret

Inscrit le: 19 Sep 2007 Messages: 70
|
Posté le : Ven Fév 08, 2008 18:30 Sujet du message: mail utiliser html |
|
|
| apres avoir galéré une demi journée à comprendre pourquoi un mail envoyé sur windows ou mac ne fonctionne pas à partir d'un serveur linux, tu es obligé de comprendre ca :p |
|
| |
|
 |
cw-nico WRInaute discret

Inscrit le: 14 Mar 2007 Messages: 67
|
Posté le : Mer Fév 13, 2008 13:31 Sujet du message: mail utiliser html |
|
|
merci bixi pour le "\n" sous différent os ... je savais pas ...
j'avais le même problème ... et je comprenait pas pourquoi sa marcher sur linux mais par sur windows ...
encore et toujours les exceptions affreuses de l'informatique ^^ |
|
| |
|
 |
| |
|
|