Bonjour,
Cela fait plusieurs mois que je galère sur les problèmes d'encodage UTF-8. Le problème a été résolu pour le message, le sujet etc...
reste maintenant le problème de l'expéditeur.

Pour supprimer mon problème d'accents dans l'expéditeur j'utilise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$expediteur = "=?UTF-8?B?".base64_encode(trim($expediteur))."?=";
ça fonctionne sur la plupart des clients mail tel que outlook 2013, mais sur un webmail j'obtiens le nom de l'espéditeur sous cette forme:

=?UTF-8?B?U3TDqXBoYW5lIE1lbGxhbmE=?= en lieu et place du nom et prénom de l'expéditeur du messag.

Le header ressemble à ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
//=====Création du header de l'e-mail.
    $header = "From: \"".$initialesClub."\"<".$initialesClub."@gesticlub.ch>".$passage_ligne;
    $header.= "Reply-to: \"".$expediteur."\"<".$expediteurEmail.">".$passage_ligne;
    $header.= "MIME-Version: 1.0".$passage_ligne;
    $header.= "Content-Type: multipart/mixed;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
    //==========
Merci d'avance pour votre aide.