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 :

Des symboles dans l'objet de l'email :pingoin2:


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2015
    Messages : 20
    Points : 12
    Points
    12
    Par défaut Des symboles dans l'objet de l'email :pingoin2:
    Bonjour,

    je souhaite mettre des caractères spéciaux dans l'objet de mes emails que j'envoie via la fonction php mail()
    https://en.wikipedia.org/wiki/Miscellaneous_Symbols

    (Mon fichier php est encodé en UTF-8)

    J'ai essayé plusieurs choses mais rien n'y fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    //sujet
    $subject = '⚘'." $lastname$firstname =E2=9A=98, salut ⚘";
    // destinataire
     $to  = $mail; 
     // message
     $message = $msg_html;
     // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
     $headers  = 'MIME-Version: 1.0' . "\r\n";
     $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
     
     // En-têtes additionnels
     $headers .= 'To: <'.$mail.'>' . "\r\n";
     $headers .= 'From: Moo <serviceclient@moimoi.com>' . "\r\n";
     // Envoi
     mail($to, utf8_decode($subject), utf8_decode($message), $headers);

    Merci pour votre aide

  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
    Pourquoi tu t'embêtes a decoder en ANSI si tu travailles en UTF8 ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2015
    Messages : 20
    Points : 12
    Points
    12
    Par défaut Résolu
    J'ai finalement opté pour la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $subject = "✿ $lastname $firstname, salut";
    $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
     $headers .= 'Content-Transfer-Encoding: 8bit'. "\r\n";
    Ca fonctionne sur la plupart de mes tests

    Mais pour le webmail de free, j'ai convertis les accents é en &eacute; etc ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. modifier des valeurs dans l'objet Request?
    Par airod dans le forum Zope
    Réponses: 2
    Dernier message: 27/05/2008, 15h36
  2. Ajouter des données dans un objet Listbox
    Par nuans dans le forum Interfaces Graphiques
    Réponses: 11
    Dernier message: 23/05/2007, 11h49
  3. Insérer des symboles dans un ComboBox
    Par therock dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/02/2007, 14h09
  4. Ecrire des valeurs dans un objet OLE Excel
    Par NewbiePower dans le forum Access
    Réponses: 4
    Dernier message: 08/02/2007, 08h59
  5. Recherche des symboles dans une lib c++
    Par firens dans le forum MFC
    Réponses: 4
    Dernier message: 31/03/2006, 14h56

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