Project

General

Profile

Actions

Anomalie #2002

closed

Encodage des champs d'entête des mails non précisé

Added by Sébastien Dinot over 17 years ago.

Status:
Résolu
Priority:
Faible
Target version:
-
Start date:
08/28/2007
Due date:
% Done:

0%

Estimated time:

Description

L'encodage des champs d'entête des mails envoyés par DTC n'est pas précisé. Sympa corrige la chose à la volée et donc le problème n'apparaît pas sur la copie envoyée à ca@ mais il est flagrant sur les mails envoyés au secrétaire et donc aux adhérents.

Par exemple, l'entête du mail annonce :

Subject: Confirmation adhésion de Marc DUPONT

Au lieu de :

Subject: Confirmation =?ISO-8859-1?Q?adh=E9sion?= de Marc DUPONT

Voici par exemple comment je traite cela dans la fonction envoi_message() du script PErl contact-adherents.pl, disponible dans le référentiel :


  1. Encodage approprié des identités comportant des lettres
  2. accentuées (remplacées par leur code hexadécimal sur deux
  3. chiffres précédé par un « = », les espaces étant remplacés
  4. par des « _ »).
  5. Par exemple :
  6. Sébastien DINOT <>
  7. devient :
  8. =?ISO-8859-15?Q?S=e9bastien_DINOT?= <>

$champ_encode = $identite;
$champ_encode =~ s/([^0-9A-Za-z_ ])/'='.unpack('H2',$1)/ge;
$champ_encode =~ s/\s/_/g;
$destinataire = "\"=?ISO-8859-15?Q?$champ_encode?=\" <$email>";

[...]


No data to display

Actions

Also available in: Atom PDF