Superflours headers added (Date, MIME-Version) to MIME part when created with Email::MIME->create().
Effects
- breaks HTML parsing
- makes those headers visible in plaintext-view
Tested in
Breaks Products
- Bugzilla (4.4.5) - All sent E-Mails (
Bugzilla/BugMail.pm:369-386)
Potential cause
- Version:
1.926
- File:
Email/MIME.pm
- Lines:
199-201
$CREATOR->_add_to_header(\$header, Date => $CREATOR->_date_header)
unless exists $headers{Date};
$CREATOR->_add_to_header(\$header, 'MIME-Version' => '1.0',);
Example - Broken MIME
From: ...
To: ...
Subject: ...
Date: Fri, 22 Aug 2014 14:01:01 +0000
...
Content-Type: multipart/alternative; boundary="14087160611.664C9Fcf.28775";
charset="UTF-8"
MIME-Version: 1.0
--14087160611.664C9Fcf.28775
Date: Fri, 22 Aug 2014 16:01:01 +0200
MIME-Version: 1.0
Content-Type: text/plain
...
--14087160611.664C9Fcf.28775
Date: Fri, 22 Aug 2014 16:01:01 +0200
MIME-Version: 1.0
Content-Type: text/html
Workaround
Comment out Lines 199-201 in Email/MIME.pm:
From: ...
To: ...
Subject: ...
Date: Fri, 22 Aug 2014 14:01:01 +0000
...
Content-Type: multipart/alternative; boundary="14087160611.664C9Fcf.28775";
charset="UTF-8"
MIME-Version: 1.0
--14087178291.E665BBdEa.28858
Content-Type: text/plain
...
--14087178291.E665BBdEa.28858
Content-Type: text/html
Superflours headers added (
Date,MIME-Version) to MIME part when created withEmail::MIME->create().Effects
Tested in
Breaks Products
Bugzilla/BugMail.pm:369-386)Potential cause
1.926Email/MIME.pm199-201Example - Broken MIME
Workaround
Comment out Lines
199-201inEmail/MIME.pm: