non-ASCII custom templates gets garbled
When configuring a custom template with non-ASCII characters, the email sent using that template will get garbled characters. If, for example, you configure the list:user:action:subscribe
custom template to the following french prose:
Invitation à rejoindre la liste $listname.
Nous avons reçu une demande de vous inscrire à la liste $listname pour cette addresse:
$user_email
Avant d'y être inscrites, vous devez confirmer votre addresse courriel. Vous pouvez
le faire en répondant à ce message en gardant le Sujet intact.
Si vous ne voulez pas être inscrite sur cette liste, ignorez simplement ce message.
Si vous pensez avoir été inscrite sans votre consentement ou avez d'autres questions,
vous pouvez contacter:
$owner_email
The user, when being asked to confirm his subscription, will receive the following body:
Invitation ? rejoindre la liste test@lists.anarc.at.
Nous avons re?u une demande de vous inscrire ? la liste test@lists.anarc.at pour cette addresse:
anarcat@riseup.net
Avant d'y ?tre inscrites, vous devez confirmer votre addresse courriel. Vous pouvez
le faire en r?pondant ? ce message en gardant le Sujet intact.
Si vous ne voulez pas ?tre inscrite sur cette liste, ignorez simplement ce message.
Si vous pensez avoir ?t? inscrite sans votre consentement ou avez d'autres questions,
vous pouvez contacter:
test-owner@lists.anarc.at
Notice how all non-7bit-ascii characters are replaced by ?
. The email is, indeed, encoded in 7bit:
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
I reproduced this in Mailman 3.2.0 running in Debian stretch-backports. I added the above template in Postorious' template interface and clicked "save". Postorious seems to do the right thing and displays it back correctly when editing, so I assume it is saved correctly in the database, but the text gets garbled when sent.
This issue was originally reported in postorius#325 (closed).