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 :

[Mail] Probleme d'envoi de mail avec charactère spéciaux(autres alphabets)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 1
    Par défaut [Mail] Probleme d'envoi de mail avec charactère spéciaux(autres alphabets)
    Bonjour,

    Je désire permettre à mes utilisateurs d'envoyer des mails dans différentes langues et différents language comme l'hébreu ou l'arabe.

    J'ai d'abord eu des problèmes pour faire passer les caractères en POST, j'y suis arrivé avec UTF-8 mais lorsque j'envoi le résultat(qui s'affiche correctement sur la page) par email, j'obtient des ? à la place des lettres désirés.

    Comment puis-je faire pour envoyer un mail avec la fonction mail() si on utilise un autre alphabet ?

    Merci d'avance pour votre aide

    Yoni Alhadeff

  2. #2
    Membre chevronné
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Par défaut
    Salut !

    Il faut définir le charset dans le mail. Regarde l'entête de la fonction mail, tu peux rajouter un paramètre "headers".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    Ceci est un exemple, après il faut surement mettre utf8 ici aussi, et ça devrait passer sur le client.

    http://fr.php.net/manual/fr/function.mail.php
    La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
    -----------------------------------------------------------
    Retrouvez mes articles informatique sur mon Site Developpez.
    Le reste, sur le Site perso !


Discussions similaires

  1. Mon envoi de mail fonctionne mais envoi 5 mail
    Par blinkman04 dans le forum Langage
    Réponses: 0
    Dernier message: 17/04/2013, 11h37
  2. [Mail] probleme d'envoi de mail
    Par Naruto_kun dans le forum Langage
    Réponses: 8
    Dernier message: 08/06/2006, 15h42
  3. [C#] Problème d'envoi de mail avec SMTP local
    Par bossun dans le forum ASP.NET
    Réponses: 10
    Dernier message: 27/02/2006, 11h04
  4. probleme d'envoi de mail avec pieces jointes
    Par tmryuga dans le forum ASP
    Réponses: 9
    Dernier message: 23/02/2006, 14h56
  5. Probleme d'envois de mail serveur PHP/ASP
    Par oulahoup dans le forum ASP
    Réponses: 2
    Dernier message: 23/08/2005, 14h38

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