[Koha-bugs] [Bug 32575] New: gather_print_notices.pl sends HTML file as body of email
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Jan 6 11:40:50 CET 2023
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32575
Bug ID: 32575
Summary: gather_print_notices.pl sends HTML file as body of
email
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P5 - low
Component: Notices
Assignee: koha-bugs at lists.koha-community.org
Reporter: magnus at libriotech.no
QA Contact: testopia at bugs.koha-community.org
gather_print_notices.pl can send print notices to the library, as an HTML file
attached to an email. At least some libraries report that the HTML does not
come as an attached file, but as the body of the email. This breaks printing
the notices properly.
I am not sure if this is a problem with the emails generated by
gather_print_notices.pl or with the email clients (or other software) used by
the libraries that have this problem.
A quick solution has been to add some body text to the emails generated by
gather_print_notices.pl:
299 my $email = Koha::Email->create(
300 {
301 from => $from,
302 to => $to,
303 subject => 'Print notices for ' . $today_syspref,
304 text_body => 'See attached file.', # <==== Added this
305 }
306 );
This seems to force the attachment to be seen as an attachment, and not as the
body of the email.
In the headers of the emails sent by the standard gather_print_notices.pl I
have seen this:
Content-Transfer-Encoding: base64
Content-Type: text/html; charset=iso-8859-1
PCFET0NU... [lots of base64]
When I have added some body text it looks more like this:
Content-Transfer-Encoding: 7bit
Content-Type: multipart/mixed; boundary="16633311691.0Ab5.3555417"
--16633311691.0Ab5.3555417
Date: Fri, 16 Sep 2022 14:26:09 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
See attached file.
--16633311691.0Ab5.3555417
Date: Fri, 16 Sep 2022 14:26:09 +0200
MIME-Version: 1.0
Content-Type: text/html; name="notices_all-2022-09-16-KOHA.html"
Content-Disposition: attachment;
filename="notices_all-2022-09-16-KOHA.html"
Content-Transfer-Encoding: base64
PCFET0... [lots of base64]
So unless something is changed on the way from Koha to the mail client, it
looks like gather_print_notices.pl sends the HTML from the document as the body
of the email.
Not sure if this is a problem in Koha::Email->create that should be fixed
there, or if it makes sense to just add some default text to the email, to fix
the problem in the least obtrusive way?
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
More information about the Koha-bugs
mailing list