p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre régulier
    Inscrit en
    février 2009
    Messages
    399
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 73
    Points
    73

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 24 148
    Points : 35 520
    Points
    35 520

    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
    Inscrit en
    février 2009
    Messages
    399
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 73
    Points
    73

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 24 148
    Points : 35 520
    Points
    35 520

    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
    Inscrit en
    février 2009
    Messages
    399
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 73
    Points
    73

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

    Informations forums :
    Inscription : juillet 2005
    Messages : 24 148
    Points : 35 520
    Points
    35 520

    Par défaut

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

  7. #7
    Membre régulier
    Inscrit en
    février 2009
    Messages
    399
    Détails du profil
    Informations forums :
    Inscription : février 2009
    Messages : 399
    Points : 73
    Points
    73

    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