IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonction Mail et encodage UTF-8


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Points : 104
    Points
    104
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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!") ;

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Comment sont ces caractères bizarres ? ça peut aider à comprendre dans quel sens se passer le problème.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Points : 104
    Points
    104
    Par défaut
    Bonjour sabotage,

    Par exemple :
    --- Nouvelle activité ajoutée ---
    --- Nouveau compte crée ---

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    C'est bien de l'utf-8.
    Par contre je ne pense qu'on mette des guillemets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ehead.='Content-Type: text/plain; charset=utf-8'."\n ";
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Points : 104
    Points
    104
    Par défaut
    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 ???

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Je n'avais pas fait attention : pourquoi tu as un utf8_decode ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2009
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 407
    Points : 104
    Points
    104
    Par défaut
    C'était pour faire un essai !

    Maintenant c'est bon dans le corps du message, mais pas dans l'objet ... (toujours sur O*****)

Discussions similaires

  1. [PHP 5.3] Fonction mail : probleme insoluble. Encodage fichier ?
    Par Madfrix dans le forum Langage
    Réponses: 12
    Dernier message: 20/05/2010, 22h39
  2. [mail] Encodage UTF-8 avec mail()
    Par anxious dans le forum Langage
    Réponses: 9
    Dernier message: 02/12/2009, 22h56
  3. Utiliser la fonction fwrite avec un encodage UTF-8
    Par Mo_Poly dans le forum Langage
    Réponses: 4
    Dernier message: 30/01/2008, 22h19
  4. encodage UTF-8 d'un mail
    Par kodipro dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 31/07/2007, 16h00
  5. Réponses: 3
    Dernier message: 24/10/2006, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo