Olaf K. created EMAIL-134:
-----------------------------
Summary: TXT-Attachment disappeared
Key: EMAIL-134
URL: https://issues.apache.org/jira/browse/EMAIL-134
Project: Commons Email
Issue Type: Bug
Affects Versions: 1.3.1
Environment: Thunderbird, James 3.0 beta4
Reporter: Olaf K.
After parsing an HTML-EMail with an txt-Attachment, I receive for
parser.getHtmlContent(); -> the html-body -> ok
parser.getPlainContent() -> the content of the txt-attchment -> nok
parser.getAttachmentList(); -> empty list -> nok
I identified the cause of the problem in the class MimiMessageParser.
{code}
protected void parse(Multipart parent, MimePart part){
if (part.isMimeType("text/plain") && (plainContent == null) &&
filename == null) {
plainContent = (String) part.getContent();
} else {
if (part.isMimeType("text/html") && (htmlContent ==
null)) {
htmlContent = (String) part.getContent();
} else {
...
{code}
If the plainContent is not set, then every "text/plain"-type is used for the
content.
My solution looks like this:
{code}
protected void parse(Multipart parent, MimePart part) throws
MessagingException, IOException {
String filename = part.getFileName();
if (part.isMimeType("text/plain") && (plainContent == null) &&
filename == null) {
plainContent = (String) part.getContent();
} else {
if (part.isMimeType("text/html") && (htmlContent ==
null)) {
htmlContent = (String) part.getContent();
} else {
...
{code}
Please check this issue.
Thx in advance.
--
This message was sent by Atlassian JIRA
(v6.1#6144)