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

    Informations forums :
    Inscription : février 2009
    Messages : 402
    Points : 102
    Points
    102

    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
    26 857
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 26 857
    Points : 39 829
    Points
    39 829

    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
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2009
    Messages : 402
    Points : 102
    Points
    102

    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
    26 857
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 26 857
    Points : 39 829
    Points
    39 829

    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
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2009
    Messages : 402
    Points : 102
    Points
    102

    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
    26 857
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 26 857
    Points : 39 829
    Points
    39 829

    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
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2009
    Messages : 402
    Points : 102
    Points
    102

    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 Fonctions
    Réponses: 12
    Dernier message: 20/05/2010, 23h39
  2. [mail] Encodage UTF-8 avec mail()
    Par anxious dans le forum Syntaxe
    Réponses: 9
    Dernier message: 02/12/2009, 23h56
  3. Utiliser la fonction fwrite avec un encodage UTF-8
    Par Mo_Poly dans le forum Fonctions
    Réponses: 4
    Dernier message: 30/01/2008, 23h19
  4. encodage UTF-8 d'un mail
    Par kodipro dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 31/07/2007, 17h00
  5. Réponses: 3
    Dernier message: 24/10/2006, 12h05

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