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

Thomas Neidhart resolved EMAIL-137.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 1.3.3

Fixed in r1591128.

The problem was that MimePart.isMimeType() was returning wrong results in case 
of empty content.

The mime type detection has been improved, and the exception should not occur 
anymore.

Thanks for the report!

> MimeMessageParser throws ClassCastException for HtmlEmail
> ---------------------------------------------------------
>
>                 Key: EMAIL-137
>                 URL: https://issues.apache.org/jira/browse/EMAIL-137
>             Project: Commons Email
>          Issue Type: Bug
>    Affects Versions: 1.3.2
>         Environment: Java 1.6 + Scala 2.10.3 + Play! 2.2.2
>            Reporter: Alex Kogan
>             Fix For: 1.3.3
>
>
> MimeMessageParser throws ClassCastException when parsing just created and 
> built HtmlEmail:
> java.lang.ClassCastException: javax.mail.internet.MimeMultipart cannot be 
> cast to java.lang.String
>     at 
> org.apache.commons.mail.util.MimeMessageParser.parse(MimeMessageParser.java:176)
>  ~[commons-email-1.3.2.jar:1.3.2]
>     at 
> org.apache.commons.mail.util.MimeMessageParser.parse(MimeMessageParser.java:85)
>  ~[commons-email-1.3.2.jar:1.3.2]
>     at utils.EmailSender$.emailForAutomation(EmailSender.scala:382) 
> ~[classes/:na]
> Here is the test code:
> def emailForAutomation(email: HtmlEmail): String = {
>   email.buildMimeMessage()
>   val mimeMessage = email.getMimeMessage()
>   val parser = new MimeMessageParser(mimeMessage)
>   parser.parse()
>   parser.getHtmlContent()
> }



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to