Rechercher : dans
Par :

Mail PHP avec objet à caractères accentués

Dernière réponse le 3 déc 2008 à 09:39:25 PapillonWeb, le 17 jun 2008 à 16:12:14 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un envoi de mail qui fonctionne très bien, sauf pour les caractères accentués de l'objet qui ne passent pas. Comment les convertir ? Si quelqu'un veut bien jeter une oeil... merci !

Code :


$entetes .= "Content-type: text/html; charset=UTF-8\n";
$entetes .= "MIME-version: 1.0\n";
$entetes .= "From: contact@domaine.com\n";
$entetes .= "BCC: contact@domaine.com";
$sujet .= "objet d'email avec caractères accentués ";
// fonctionne mais dès que l'on ouvre le mail, on retrouve "objet demail avec caractres accentus"
$sujet = iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $sujet);

mail($Mail,$sujet,$message_html,$entetes);
}

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « mail PHP avec objet à caractères accentués » dans :
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...
PHP - Les classes VoirLa notion de classe Php3 intègre un soupçon de caractéristiques empruntées aux langages orientés objet, c'est-à-dire la possibilité d'utiliser des objets, entités regroupant des données et des fonctions au sein d'une structure et rendant la...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...

1

adgem0, le 17 jun 2008 à 19:20:48

Et si tu mets cette ligne en commentaire :
// $sujet = iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $sujet);

Ca donne quoi ?

Répondre à adgem0

3

PapillonWeb, le 18 jun 2008 à 10:07:59

Si je mets cette ligne en commentaire, je reviens à mon problème de départ : les caractères accentués sont traduits une fois le mail ouvert, mais avant d'avoir cliqué sur le mail pour l'ouvrir, les caractères accentués sont sous forme à é

Répondre à PapillonWeb

2

aminega1, le 17 jun 2008 à 23:33:21

Salut,
Essaie ce site là dedans tu trouveras tout conçernant PHP & MySQL. Je te conseille de télécharger la documentation en français puis tu sera guidé dans les autres documentations et livres en anglais.
http://hannibalwebmaster.ifrance.com
puis clique sur la rubrique documentation et aprés sur logiciel.
J'espére que tu trouveras tout ce que t'en as besoin.

Répondre à aminega1

4

PapillonWeb, le 18 jun 2008 à 10:14:19

Merci, il y a certainement des infos très intéressantes, mais comment s'appelle le doc qui peut m'aider exactement ? Il y a le choix... ;-)

Répondre à PapillonWeb

5

Xavier, le 2 déc 2008 à 12:33:56

Salut,

j'ai le même souci que toi, est- ce que tu as trouvé une solution ?

Xavier

Répondre à Xavier

6

 PapillonWeb, le 3 déc 2008 à 09:39:25

Bonjour Xavier, Désolée, je n'ai jamais trouvé de solution qui fonctionne dans tous les cas de figure : il y a tjrs un logiciel de messagerie ou un autre qui fonctionne mal en fonction de la solution choisie ; J'ai fini par enlever mes accents temporairement jusqu'au jour où j'aurai le tps de chercher LA Solution.. bon courage à toi, pap'

Répondre à PapillonWeb
Collection CommentÇaMarche.net