(bug #2909) fix the attachment base64 encoding
authorNahuel ANGELINETTI <nahuel.angelinetti@biblibre.com>
Mon, 12 Jan 2009 09:45:53 +0000 (10:45 +0100)
committerGalen Charlton <galen.charlton@liblime.com>
Mon, 12 Jan 2009 21:52:08 +0000 (15:52 -0600)
this patch change the attachment encoding, else if the file is too large, koha throws an error.
This solution was found on koha list in a Joshua's e-mail

Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
opac/opac-sendbasket.pl

index efa4ea5..5e75dbf 100755 (executable)
@@ -18,6 +18,8 @@
 use strict;
 
 use CGI;
+use Encode qw(encode);
+
 use Mail::Sendmail;
 use MIME::QuotedPrint;
 use MIME::Base64;
@@ -129,7 +131,7 @@ if ( $email_add ) {
     #     # Writing mail
     #     $mail{body} =
     $mail{'content-type'} = "multipart/mixed; boundary=\"$boundary\"";
-    my $isofile = encode_base64($iso2709);
+    my $isofile = encode_base64(encode("UTF-8", $iso2709));
     $boundary = '--' . $boundary;
     $mail{body} = <<END_OF_BODY;
 $boundary