[ 
https://issues.apache.org/jira/browse/EMAIL-134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Olaf K. updated EMAIL-134:
--------------------------

    Attachment: javamaildebug.ouput

> 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.
>         Attachments: javamaildebug.ouput
>
>
> 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)

Reply via email to