commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bjorn Townsend (JIRA)" <j...@apache.org>
Subject [jira] Updated: (EMAIL-6) [email] Errors when sending MultiPartEmail with another email as an attachment
Date Fri, 27 Oct 2006 21:44:18 GMT
     [ http://issues.apache.org/jira/browse/EMAIL-6?page=all ]

Bjorn Townsend updated EMAIL-6:
-------------------------------

    Attachment: MultiPartEmailTest.java.patch

Here's a patch to the MultiPartEmailTest class that reproduces this problem based on Dave's
code. 

> [email] Errors when sending MultiPartEmail with another email as an attachment
> ------------------------------------------------------------------------------
>
>                 Key: EMAIL-6
>                 URL: http://issues.apache.org/jira/browse/EMAIL-6
>             Project: Commons Email
>          Issue Type: Bug
>    Affects Versions: 1.0 Final
>         Environment: Operating System: other
> Platform: Other
>            Reporter: Dave Cherkassky
>         Attachments: MultiPartEmailTest.java.patch
>
>
> Take a look at the code below:
> if( debugMode ) {
>   if( logger.isInfoEnabled() ) {
>     logger.info( "DEBUG mode is on.  Sending email to " + debugEmailAddress );
>   }
>   MultiPartEmail debugEmail = new MultiPartEmail();
>   if( logger.isDebugEnabled() ) {
>     debugEmail.setDebug( true );
>   }
>   debugEmail.setBounceAddress( debugEmailAddress );
>   debugEmail.setFrom( debugEmailAddress );
>   debugEmail.addReplyTo( debugEmailAddress );
>   debugEmail.addTo( debugEmailAddress );
>   debugEmail.setSubject( "Test Message: " + email.getSubject() );
>   debugEmail.setMsg( "The email manager is operating in test mode.  " +
>     "Attached is a message it would have sent had it been running for real." );
>   debugEmail.addPart( new MimeMultipart( 
>               new MimePartDataSource( email.getMimeMessage() ) ) );
>   debugEmail.setMailSession( emailSession );
>   messageId = debugEmail.send();
> }
> I get the following exception when I call debugEmail.send():
> 2006-03-12 09:07:01,140 [      main] INFO 
> com.djinnsoft.jade.email.EmailManager: DEBUG mode is on.  Sending email to
> test@djinnsoft.com
> 2006-03-12 09:07:01,640 [      main] WARN 
> com.djinnsoft.jade.email.EmailManager: Error emailing sent item 2000035: Sending
> the email to the following server failed : null:25
> javax.mail.SendFailedException: Sending failed;
>  nested exception is:
>   javax.mail.MessagingException: IOException while sending message;
>  nested exception is:
>   java.io.IOException: "text/plain" DataContentHandler requires String object,
> was given object of type class javax.mail.internet.MimeMultipart
>   at javax.mail.Transport.send0(Transport.java:219)
>   at javax.mail.Transport.send(Transport.java:81)
>   at org.apache.commons.mail.Email.sendMimeMessage(Email.java:863)
>   at org.apache.commons.mail.Email.send(Email.java:898)
>   at com.djinnsoft.jade.email.EmailManager.processMailing(EmailManager.java:1205)
> (line 1205 corresponds to "messageId = debugEmail.send();" in my code)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message