mail.pm: encode body by quoted printable
* fix setting content-type in header * encode body using quoted printable Co-authored-by: Raphael Steppert
This commit is contained in:
@@ -3,26 +3,26 @@ package mail;
|
|||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
no warnings 'redefine';
|
no warnings 'redefine';
|
||||||
use utf8;
|
|
||||||
|
|
||||||
use Email::Sender::Simple();
|
use Email::Sender::Simple();
|
||||||
use Email::Simple();
|
use Email::Simple();
|
||||||
use MIME::Words qw(encode_mimeword);
|
use MIME::Words qw(encode_mimeword);
|
||||||
use Encode;
|
use MIME::QuotedPrint qw(encode_qp);
|
||||||
|
|
||||||
sub send($) {
|
sub send($) {
|
||||||
my ($mail) = @_;
|
my ($mail) = @_;
|
||||||
|
|
||||||
my $email = Email::Simple->create(
|
my $email = Email::Simple->create(
|
||||||
'Content-Type' => 'text/plain; charset=utf-8',
|
|
||||||
header => [
|
header => [
|
||||||
|
'Content-Type' => 'text/plain;',
|
||||||
|
'Content-Transfer-Encoding' => 'quoted-printable',
|
||||||
'From' => $mail->{'From'},
|
'From' => $mail->{'From'},
|
||||||
'To' => $mail->{'To'},
|
'To' => $mail->{'To'},
|
||||||
'Cc' => $mail->{'Cc'},
|
'Cc' => $mail->{'Cc'},
|
||||||
'Reply-To' => $mail->{'Reply-To'},
|
'Reply-To' => $mail->{'Reply-To'},
|
||||||
'Subject' => encode_mimeword($mail->{'Subject'}, 'b', 'UTF-8')
|
'Subject' => encode_mimeword($mail->{'Subject'}, 'b', 'UTF-8')
|
||||||
],
|
],
|
||||||
body => Encode::encode( utf8 => $mail->{'Data'} ),
|
body => encode_qp($mail->{'Data'}),
|
||||||
);
|
);
|
||||||
Email::Sender::Simple->send($email);
|
Email::Sender::Simple->send($email);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user