Skip to content

Commit

Permalink
Bug 1246228 - Email addresses must not be encoded
Browse files Browse the repository at this point in the history
r/a=dkl
  • Loading branch information
LpSolit committed May 13, 2016
1 parent 01ad7ac commit f630337
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 15 deletions.
18 changes: 3 additions & 15 deletions Bugzilla/Mailer.pm
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@ use Bugzilla::Util;

use Date::Format qw(time2str);

use Encode qw(encode);
use Encode::MIME::Header;
use Email::Address;
use Email::MIME;
# Return::Value 1.666002 pollutes the error log with warnings about this
Expand Down Expand Up @@ -71,22 +69,12 @@ sub MessageToMTA {
# MIME-Version must be set otherwise some mailsystems ignore the charset
$email->header_set('MIME-Version', '1.0') if !$email->header('MIME-Version');

# Encode the headers correctly in quoted-printable
# Encode the headers correctly.
foreach my $header ($email->header_names) {
my @values = $email->header($header);
# We don't recode headers that happen multiple times.
next if scalar(@values) > 1;
if (my $value = $values[0]) {
if (Bugzilla->params->{'utf8'} && !utf8::is_utf8($value)) {
utf8::decode($value);
}

# avoid excessive line wrapping done by Encode.
local $Encode::Encoding{'MIME-Q'}->{'bpl'} = 998;
map { utf8::decode($_) if defined($_) && !utf8::is_utf8($_) } @values;

my $encoded = encode('MIME-Q', $value);
$email->header_set($header, $encoded);
}
$email->header_str_set($header, @values);
}

my $from = $email->header('From');
Expand Down
1 change: 1 addition & 0 deletions attachment.cgi
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ use Bugzilla::Token;
use Bugzilla::Keyword;

use Encode qw(encode find_encoding);
use Encode::MIME::Header; # Required to alter Encode::Encoding{'MIME-Q'}.

# For most scripts we don't make $cgi and $template global variables. But
# when preparing Bugzilla for mod_perl, this script used these
Expand Down

0 comments on commit f630337

Please sign in to comment.