From 755e4ee5f5d4f369d53de0e918ab1b0f5e7c20de Mon Sep 17 00:00:00 2001 From: Petr Svoboda Date: Tue, 22 Aug 2023 15:13:18 +0200 Subject: [PATCH] =?utf8?q?Bug=2034583:=20Overdue=20notice=20-=20wrong=20co?= =?utf8?q?ding=20in=20outlook=20in=20czech=20e-mail=20in=20=E2=80=9Cprint?= =?utf8?q?=E2=80=9D=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Koha overdue notice “print” email in Outlook is incorrectly encoded in czech language. Tested in KohaTestingDocker - https://gitlab.com/koha-community/koha-testing-docker This patch fixes that error. Test plan: Overdue notice, set print in UI, https://snipboard.io/FLkIxf.jpg. Message body:
<>
<> <>
<> <>
<>
<>
V Chrudimi dne <>
Upozorňujeme Vás, že byla již o 30 dnů překročena doba, na kterou jsme Vám půjčili dokumenty (celkem<>). Žádáme Vás o brzké vrácení těchto výpůjček:
OdDoNázevAutorČástka
<><><><><> Kč
Zpozdné je účtováno dle ceníku knihovny.
Dokumenty můžete vrátit na jakémkoli oddělení knihovny a pobočce v jejich provozní době.
Nesplní-li čtenář svou povinnost vyrovnat závazky s knihovou, má knihovna právo postupovat podle příslušných ustanovení občanského zákoníku.
Set delay 1 day, https://snipboard.io/boAd3F.jpg. Checkout any book. Set in database issues->date_due = today() - 1 for checkouted book, https://snipboard.io/PrylGB.jpg. Run this scripts: koha-shell kohadev -c "/kohadevbox/koha/misc/cronjobs/overdue_notices.pl -v -t" You must have KOHA set up for sending e-mails (SMTP server). Replace xxx@email.cz to your e-mail and run this script: koha-shell kohadev -c "/kohadevbox/koha/misc/cronjobs/gather_print_notices.pl /var/spool/koha/kohadev/ --email xxx@email.cz" Signed-off-by: Michal Denar Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi (cherry picked from commit 7c3a0b9131f3a0df92d1aba4b2548ab3ffbc9980) Signed-off-by: Fridolin Somers (cherry picked from commit 77a5baf94fc76cc7df598032c8d26a29442d4874) Signed-off-by: Matt Blenkinsop --- misc/cronjobs/gather_print_notices.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/misc/cronjobs/gather_print_notices.pl b/misc/cronjobs/gather_print_notices.pl index 7da2e888c9..c1c26ce627 100755 --- a/misc/cronjobs/gather_print_notices.pl +++ b/misc/cronjobs/gather_print_notices.pl @@ -320,6 +320,7 @@ sub send_files { $email->attach_file( $filepath, content_type => $mimetype, + charset => 'UTF-8', name => $filename, disposition => 'attachment', ); -- 2.39.2