Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Les accents francophones et les mails

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 322

URL permanente de ce messagePosté le : Ven Nov 30, 2007 16:46    Sujet du message: Les accents francophones et les mails

Hello,

Voila j'ais quelques soucis avec les accents dans mes mails , ca dépend grandement des webmails , sur des un peu pourris style " laposte " , tout les accents dans les mails que j'envois avec php mail() sont remplacés par des ????

Je me demandais s'il y avais une solution pour que les accents passe mieux , y a pas un trucs a rajouter dans les header du mail par hasard ?


Bon sinon il reste la solution de virer tout les accents des mails et de préciser qu'ils ont été volontairement supprimés ... mais bon .
 
Stellvia
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1623
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Nov 30, 2007 17:20    Sujet du message: Les accents francophones et les mails

soit avec un mail HTML avec une ligne du type :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

soit avec un str_replace(array('é', 'è', ...), array('&eacute;', '&egrave;', ..., $tontexte)
 
webmasterlamogere Visiter le site web du posteur
Serious
WRInaute accro
WRInaute accro

Inscrit le: 21 Nov 2005
Messages: 2437

URL permanente de ce messagePosté le : Ven Nov 30, 2007 17:32    Sujet du message: Les accents francophones et les mails

quel mimetype utilises-tu?
 
Serious Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1623
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Ven Nov 30, 2007 17:40    Sujet du message: Les accents francophones et les mails

j'utilise la fonction suivante :

Code:
define("EMAIL_MASTER", "moi@monsite.fr"); //Email de l'administrateur
define("EMAIL_MASTER_NAME", "Webmaster de mon site"); //Nom de l'administrateur

function send_mail($emailto, $sujet, $corps, $emailfrom, $priority=3) {
//envoi un email a un visiteur
   if(strtoupper(substr(PHP_OS,0,3)=='WIN')){
      $eol="\r\n";
      $sol="\n";
   }elseif(strtoupper(substr(PHP_OS,0,3)=='MAC')){
      $eol="\r";
   }else{
      $eol="\n";
   }
   if(!isset($sol)){
      $sol = $eol;
   }
   $Momentn = mktime().".".md5(rand(1000,9999));
   $bnd = md5(time()).rand(1000,9999);
   $bndp = md5(time()).rand(1000,9999);
   
   $Textmsg = eregi_replace("<br(.{0,2})>", $eol, $corps);
   $Textmsg = eregi_replace("</p>", $eol, $Textmsg);
   $Textmsg = strip_tags($Textmsg);
   if ($emailto == EMAIL_MASTER)
   //envoi du mail au webmaster
      $to = EMAIL_MASTER_NAME . "<" . EMAIL_MASTER . ">";
   else
      $to = "$emailto";
   if ($emailfrom == EMAIL_MASTER)
      $from = EMAIL_MASTER_NAME . "<" . EMAIL_MASTER . ">";
   else
      $from = "$emailfrom";
   $headers = 'From: '.$from.$eol;
   $headers .= 'Reply-To: '.$from.$eol;
   $headers .= 'Return-Path: '.$from.$eol;
   $headers .= 'X-Priority: '.$priority.$eol;
   $headers .= 'Message-ID: <'.$Momentn.'@PHPMAILSERVER>'.$eol;
   $headers .= 'Date: '.date("r").$eol;
   $headers .= 'Sender-IP: '.$_SERVER["REMOTE_ADDR"].$eol;
   $headers .= 'X-Mailer: PHP v'.phpversion().$eol; 
   $headers .= 'MIME-Version: 1.0'.$eol;
   $headers .= "Content-Type: multipart/mixed; $eol      boundary=\"".$bndp."\"".$eol.$eol;
   $msg  = "This is a multi-part message in MIME format.".$eol.$eol;
   $msg .= "--".$bndp.$eol;
   $msg .= "Content-Type: multipart/alternative; $eol      boundary=\"".$bnd."\"".$eol.$eol;
   $msg .= "--".$bnd.$eol;
   $msg .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
   $msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
   $msg .= $Textmsg.$eol;
   $msg .= "--".$bnd.$eol;
   $msg .= "Content-Type: text/html; charset=iso-8859-1".$eol;
   $msg .= "Content-Transfer-Encoding: 8-bit".$eol.$eol;
   $msg .= $corps.$eol;
   $msg .= "--".$bnd."--".$eol.$eol;
   $msg .= "--".$bndp."--";
   //envoi du mail
   return @mail($to, $sujet, $msg, $headers);
   //voici la ligne a utiliser pour les sites heberges chez Online.net pour l'envoi des mails
   //pour l'utiliser, il faut enlever les '//' devant les lignes ci-dessous et les mettre devant la ligne ci-dessus !
   //return @email("webmaster",$to,$sujet,$corps);
}
 
webmasterlamogere Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 322

URL permanente de ce messagePosté le : Ven Nov 30, 2007 17:59    Sujet du message: Les accents francophones et les mails

Serious a écrit:
quel mimetype utilises-tu?


Voici mes headers :

Code:
$headers .= "MIME-Version: 1.0\n";
$headers .= "X-Sender: <www.domaine.com>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-auth-smtp-user: webmaster@domaine.com \n";
$headers .= "X-abuse-contact: abuse@domaine.com";
 
Stellvia
jeanluc
WRInaute accro
WRInaute accro

Inscrit le: 03 Mai 2004
Messages: 2312
Localisation: Bruxelles

URL permanente de ce messagePosté le : Ven Nov 30, 2007 18:55    Sujet du message: Les accents francophones et les mails

webmasterlamogere a écrit:
soit avec un mail HTML avec une ligne du type :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

soit avec un str_replace(array('é', 'è', ...), array('&eacute;', '&egrave;', ..., $tontexte)
Il faut un mail HTML aussi pour ta deuxième proposition !

Jean-Luc
 
jeanluc Visiter le site web du posteur
Serious
WRInaute accro
WRInaute accro

Inscrit le: 21 Nov 2005
Messages: 2437

URL permanente de ce messagePosté le : Ven Nov 30, 2007 23:39    Sujet du message: Les accents francophones et les mails

Stellvia a écrit:
Serious a écrit:
quel mimetype utilises-tu?


Voici mes headers :

Code:
$headers .= "MIME-Version: 1.0\n";
$headers .= "X-Sender: <www.domaine.com>\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "X-auth-smtp-user: webmaster@domaine.com \n";
$headers .= "X-abuse-contact: abuse@domaine.com";


Tu n'as donc, a priori, pas de content-type defini: il faut l'ajouter. Evidement, il faut indiquer le bon jeu de caracteres, probablement iso-8859-1 mais ca peut etre autre chose aussi (utf-8, ...)
Content-Type: text/plain; charset=iso-8859-1
 
Serious Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 322

URL permanente de ce messagePosté le : Sam Déc 15, 2007 1:12    Sujet du message: Les accents francophones et les mails

Bonjour,

Désolé de répondre si en retard Sad

J'ais rajouté :

$headers .= "Content-Type: text/plain; charset=iso-8859-1";

Aucun changement

j'ais essayé aussi avec l'utf8 :

$headers .= "Content-Type: text/plain; charset=utf-8";


J'ais toujours les accents qui déconne avec le webmail chez laposte.net

Si quelqu'un a une idée ?
 
Stellvia
lefou
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 07 Juin 2005
Messages: 113

URL permanente de ce messagePosté le : Sam Déc 15, 2007 13:28    Sujet du message: Les accents francophones et les mails

webmasterlamogere a écrit:
soit avec un mail HTML avec une ligne du type :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

soit avec un str_replace(array('é', 'è', ...), array('&eacute;', '&egrave;', ..., $tontexte)


Pourquoi utiliser str_replace alors que la fonction htmlentities de php existe ????
 
lefou Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 322

URL permanente de ce messagePosté le : Mar Déc 18, 2007 19:19    Sujet du message: Les accents francophones et les mails

Salut

Je fais un p'tit up a ce post car j'ais toujours des bug avec les accents et le webmail laposte ( surement d'autre mais bon je les connais pas tous )

C'est chiant :/ Si quelqu'un a une solution je lui ferais un gros bisous sur la fesse gauche looooool
 
Stellvia
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1623
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Mar Déc 18, 2007 19:46    Sujet du message: Les accents francophones et les mails

c'est peut-être que le webmail de la poste qui ne marche pas. As-tu essayé de lire le mail avec outlook et le serveur POP de la poste? Sinon essaye de les contacter directement.
 
webmasterlamogere Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 322

URL permanente de ce messagePosté le : Sam Déc 22, 2007 0:23    Sujet du message: Les accents francophones et les mails

Contacter laposte ?
Nan mais ils répondront jamais ... :/

Nan je pense qu'il y a un soucis avec mes headers , enfin .... je supose ... si je savais ca serais corrigé Wink
 
Stellvia
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort