Bug 21874: Fix encoding of cart and list email subjects
authorKatrin Fischer <katrin.fischer@bsz-bw.de>
Fri, 23 Nov 2018 10:30:49 +0000 (11:30 +0100)
committerNick Clemens <nick@bywatersolutions.com>
Mon, 26 Nov 2018 12:38:56 +0000 (12:38 +0000)
commite40bb00ab8da87c8c5d6e660de928d24b887df17
tree8b3b9397a497300152ae2d07338e76debb393d92
parent449116857e65634295d5f114dc47ff85db702d7d
Bug 21874: Fix encoding of cart and list email subjects

The subject of the cart and list emails is not correctly
encoded and displays incorrectly in some email clients.

To test:

Lists:
- Create a list, name it using umlauts or other diacritics
  Example:  Jugendbücher (books for youths in German)
- Add some items to your list
- Email yourself the list
- Verify that the email subject is broken

Cart:
- Install another language with non-latin characters like Greek
- Fill the cart with some titles
- Send yourself the cart
- Verify that the email subject is broken

Note: Some email clients display correctly, others not.
      It's known to be incorrect in Outlook and web.de,
      displaying nicely in Thunderbird.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Tested all four scripts by manipulating the cart text too in templates.
Follow-up handles intranet sendshelf.

Note: I asked Katrin to remove the encode UTF-8 statements, since we
convert to MIME and the subject line should never be UTF-8.

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
basket/sendbasket.pl
opac/opac-sendbasket.pl
opac/opac-sendshelf.pl
virtualshelves/sendshelf.pl