[Résolu] Point d'interrogation sur les email envoyés

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,
J'utilise le module forward pour que les utilisateurs puissent transférer par mail un page à une autre personne. Le problème est que dans le mail envoyé les "é" sont modifiés en points d'interrogation.
Savez-vous comment modifier ce problème ?
Merci d'avance.
Benjamin

Version de Drupal : 

Hello !

Ça ressemble à un problème d'encodage de caractères.

Dans ton logiciel de messagerie, peux-tu changer le jeu de caractères d'affichage ? Tu peux essayer ISO-8859-1, ISO-8859-15 et UTF-8. Sous Evolution, c'est le menu Affichage --> Codage des caractères. Si tu retrouves tes accents, c'est que tu as un problème d'encodage de caractères.

Tu peux également regarder le source du message, toujours dans ton logiciel de messagerie. Sous Evolution, Affichage --> Source du message.

Tu dois trouver une ligne qui ressemble à :
Content-Type: text/plain; charset=UTF-8

Le problème, après ça, c'est de trouver pourquoi les encodages ne concordent pas.

Bonjour,
Après plusieurs mois d'abandon sur ce problème, j'ai enfin trouvé la solution.
Dans le module mimemail à la ligne 172 du fichier mimemail.inc, il faut un charset utf-8 (là il n'y a rien à changer)
  'Content-Type' => "text/html; charset=utf-8",

Dans le module simplenews, à la ligne 2275, supprimer la fonction simplenews_mail_alter en rajoutant des "//"
ex :

<?php
// function simplenews_mail_alter(&$mailkey, &$to, &$subject, &$body, &$from, &$headers) {
//   // Convert Mail encoding to iso-8859-1
//   $headers["Content-Type"] = str_replace("utf-8",$headers["Content-Type"]);
//   $subject = utf8_decode($subject);
//   $body = utf8_decode($body);
// }
?>

Mon problème a été résolu. Plus de point d'interrogation sur les newsletter, les invitations, les mails envoyés par le module forward et ceux du module contact.