[ 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 > [EMAIL PROTECTED] > 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]