You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Bjorn Townsend (JIRA)" <ji...@apache.org> on 2006/10/27 23:44:18 UTC
[jira] Updated: (EMAIL-6) [email] Errors when sending
MultiPartEmail with another email as an attachment
[ 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