mail utiliser html

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


hm19000
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 20:24

mail utiliser html

Message le Jeu Fév 07, 2008 12:42

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: Tout sélectionner

$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 20:31, édité 1 fois.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5070
Inscription: Mer Nov 23, 2005 10:38

Re: mail utiliser html

Message le Jeu Fév 07, 2008 13:13

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: Tout sélectionner

$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 13:14, édité 1 fois.


Seraph
WRInaute impliqué
WRInaute impliqué
 
Messages: 398
Inscription: Dim Avr 02, 2006 22:35

Re: mail utiliser html

Message le Jeu Fév 07, 2008 13:14

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
WRInaute accro
 
Messages: 2750
Inscription: Lun Déc 27, 2004 16:29

Message le Jeu Fév 07, 2008 14:14

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
WRInaute accro
 
Messages: 5295
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Fév 07, 2008 15:21

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:
Code: Tout sélectionner
/n


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5070
Inscription: Mer Nov 23, 2005 10:38

Message le Jeu Fév 07, 2008 16:18

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é
WRInaute impliqué
 
Messages: 302
Inscription: Dim Avr 24, 2005 14:45

Message le Jeu Fév 07, 2008 17:00

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:
Code: Tout sélectionner
/n


Code: Tout sélectionner
\n
:wink:


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5295
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Fév 07, 2008 17:04

je me disais aussi en l'écrivant que je me gourais peut être :)


hm19000
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Dim Oct 02, 2005 20:24

Message le Jeu Fév 07, 2008 20:36

Oui, ça marche merci beacoup

bixi
WRInaute discret
WRInaute discret
 
Messages: 70
Inscription: Mer Sep 19, 2007 8:48

Message le Jeu Fév 07, 2008 20:44

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:
Code: Tout sélectionner
/n


Code: Tout sélectionner
\n
:wink:


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
WRInaute accro
 
Messages: 2750
Inscription: Lun Déc 27, 2004 16:29

Message le Ven Fév 08, 2008 8:09

bixi a écrit:
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
WRInaute discret
 
Messages: 70
Inscription: Mer Sep 19, 2007 8:48

Message le Ven Fév 08, 2008 17:26

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

Le système n'y fait rien tant que c'est du php.

8O


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 2750
Inscription: Lun Déc 27, 2004 16:29

Message le Ven Fév 08, 2008 17:28

je me coucherai moins bête ce soir :|

bixi
WRInaute discret
WRInaute discret
 
Messages: 70
Inscription: Mer Sep 19, 2007 8:48

Message le Ven Fév 08, 2008 17:30

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
WRInaute discret
 
Messages: 67
Inscription: Mer Mar 14, 2007 17:59

Message le Mer Fév 13, 2008 12:31

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 ^^


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google SketchUp, Gmail Notifier, Google mail, Google Shared Stuff

  • Suggestions de mots-clés
    Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.
  • 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