commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dave Cherkassky (JIRA)" <j...@apache.org>
Subject [jira] Commented: (EMAIL-6) [email] Errors when sending MultiPartEmail with another email as an attachment
Date Sat, 24 Feb 2007 02:27:05 GMT

    [ https://issues.apache.org/jira/browse/EMAIL-6?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12475578
] 

Dave Cherkassky commented on EMAIL-6:
-------------------------------------

If you won't fix this issue, then at least make sure that either 
a) the interface is clear on what can be added as an attachment and what can't
or
b) an UnsupportedOperationException is thrown if an unreasonable attachment is added.

Otherwise, developers will be wasting hours (like I did when I first reported this issue)
trying to figure out why the hell things are not working as expected.


> [email] Errors when sending MultiPartEmail with another email as an attachment
> ------------------------------------------------------------------------------
>
>                 Key: EMAIL-6
>                 URL: https://issues.apache.org/jira/browse/EMAIL-6
>             Project: Commons Email
>          Issue Type: Bug
>    Affects Versions: 1.0
>         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.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
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