Bug 723944: Plain-text only emails are mangled when they contain non-ASCII characters
r=glob a=LpSolit git-svn-id: svn://10.0.0.236/trunk@263428 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1 +1 @@
|
||||
8113
|
||||
8114
|
||||
@@ -133,7 +133,11 @@ sub MessageToMTA {
|
||||
my ($part) = @_;
|
||||
return if $part->parts > 1; # Top-level
|
||||
my $content_type = $part->content_type || '';
|
||||
if ($content_type !~ /;/) {
|
||||
$content_type =~ /charset=['"](.+)['"]/;
|
||||
# If no charset is defined or is the default us-ascii,
|
||||
# then we encode the email to UTF-8 if Bugzilla has utf8 enabled.
|
||||
# XXX - This is a hack to workaround bug 723944.
|
||||
if (!$1 || $1 eq 'us-ascii') {
|
||||
my $body = $part->body;
|
||||
if (Bugzilla->params->{'utf8'}) {
|
||||
$part->charset_set('UTF-8');
|
||||
|
||||
Reference in New Issue
Block a user