Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/12/2012, 16h51   #1
mikael2235
Membre du Club
 
Inscription : février 2009
Messages : 389
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 389
Points : 64
Points : 64
Par défaut Fonction Mail et encodage UTF-8

Bonjour,

Je veux envoyer des mails avec la fonction php, mais à chaque caractères accentués, j'ai des signes bizarres.
Ma page php est encodé en "UTF-8 SANS BOM"
J'ai ajouté dans mon mail php le charset UTF-8,
et j'ai essayé également avec utf8_decode(),
Mais rien à faire, ça ne veut pas fonctionner.

Pouvez vous m'aider ?

Merci Mikael

Code :
1
2
3
4
5
6
7
8
 
$emess = "Essai envoi mail : éàçèûï";
 
$email = "adresse2@fai.com";
$ehead="From: adresse1@fai.com\r\n";
$ehead.='Content-Type: text/plain; charset="utf-8"'."\n ";
$subj = "Mon sujet\n";
mail("$email","$subj",utf8_decode("$emess"),"$ehead") or die ("Couldn't send mail!") ;
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 17h27   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 469
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 469
Points : 21 277
Points : 21 277
Comment sont ces caractères bizarres ? ça peut aider à comprendre dans quel sens se passer le problème.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 19h37   #3
mikael2235
Membre du Club
 
Inscription : février 2009
Messages : 389
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 389
Points : 64
Points : 64
Bonjour sabotage,

Par exemple :
Citation:
--- Nouvelle activité ajoutée ---
--- Nouveau compte crée ---
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 19h52   #4
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 469
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 469
Points : 21 277
Points : 21 277
C'est bien de l'utf-8.
Par contre je ne pense qu'on mette des guillemets :
Code :
$ehead.='Content-Type: text/plain; charset=utf-8'."\n ";
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 22h21   #5
mikael2235
Membre du Club
 
Inscription : février 2009
Messages : 389
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 389
Points : 64
Points : 64
Non ça ne change rien.

Etrnagement, j'ai constaté, que çe ne me fait ça que dans ma messagerie Orange, et pas sur mon iPhone ???
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 22h28   #6
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 469
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 469
Points : 21 277
Points : 21 277
Je n'avais pas fait attention : pourquoi tu as un utf8_decode ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2012, 05h36   #7
mikael2235
Membre du Club
 
Inscription : février 2009
Messages : 389
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 389
Points : 64
Points : 64
C'était pour faire un essai !

Maintenant c'est bon dans le corps du message, mais pas dans l'objet ... (toujours sur O*****)
mikael2235 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h43.


 
 
 
 
Partenaires

Hébergement Web