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

    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 101
    Points
    101

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 25 188
    Points : 37 179
    Points
    37 179

    Par défaut

    Comment sont ces caractères bizarres ? ça peut aider à comprendre dans quel sens se passer le problème.

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

    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 101
    Points
    101

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 25 188
    Points : 37 179
    Points
    37 179

    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 ";

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

    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 101
    Points
    101

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 25 188
    Points : 37 179
    Points
    37 179

    Par défaut

    Je n'avais pas fait attention : pourquoi tu as un utf8_decode ?

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

    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 101
    Points
    101

    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, 22h39
  2. [mail] Encodage UTF-8 avec mail()
    Par anxious dans le forum Syntaxe
    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 Fonctions
    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