Actions
Anomalie #2002
closedEncodage des champs d'entête des mails non précisé
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 :
- Encodage approprié des identités comportant des lettres
- accentuées (remplacées par leur code hexadécimal sur deux
- chiffres précédé par un « = », les espaces étant remplacés
- par des « _ »).
- Par exemple :
- Sébastien DINOT <sdinot@april.org>
- devient :
- =?ISO-8859-15?Q?S=e9bastien_DINOT?= <sdinot@april.org>
$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