Hi list,
I'm trying to use MailAttachment object to add a file to my mail
template but I've got an exception about UnknownHostException. The error
occures when the Transport class (in javax.mail) tried to send the email.
It worked without any error with an url.
Is there anybody who used it for a file?
javax.mail.MessagingException: IOException while sending message;
nested exception is:
java.net.UnknownHostException: C
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:625)
at javax.mail.Transport.send0(Transport.java:169)
at javax.mail.Transport.send(Transport.java:98)
at
info.magnolia.cms.mail.handlers.SimpleMailHandler.sendMail(SimpleMailHandler.java:32)
at
info.magnolia.cms.mail.handlers.SimpleMailHandler.prepareAndSendMail(SimpleMailHandler.java:28)
at
info.magnolia.cms.mail.commands.MailCommand.execute(MailCommand.java:60)
at
info.magnolia.module.workflow.MgnlParticipant.consume(MgnlParticipant.java:116)
at
openwfe.org.embed.impl.engine.AbstractEmbeddedParticipant.dispatch(AbstractEmbeddedParticipant.java:154)
at
openwfe.org.engine.expressions.ParticipantExpression.dispatch(ParticipantExpression.java:456)
at
openwfe.org.engine.expressions.ParticipantExpression.regularDispatch(ParticipantExpression.java:471)
at
openwfe.org.engine.expressions.ParticipantExpression.apply(ParticipantExpression.java:414)
at
openwfe.org.engine.expressions.raw.RawExpression.apply(RawExpression.java:370)
at
openwfe.org.engine.expressions.state.NormalState.apply(NormalState.java:112)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.applyOrLaunch(SimpleExpressionPool.java:561)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.apply(SimpleExpressionPool.java:574)
at
openwfe.org.engine.expressions.SequentialFlowExpression.apply(SequentialFlowExpression.java:140)
at
openwfe.org.engine.expressions.state.NormalState.apply(NormalState.java:112)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.applyOrLaunch(SimpleExpressionPool.java:561)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.apply(SimpleExpressionPool.java:574)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.apply(SimpleExpressionPool.java:586)
at
openwfe.org.engine.expressions.SequenceExpression.reply(SequenceExpression.java:130)
at
openwfe.org.engine.expressions.state.NormalState.reply(NormalState.java:118)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.reply(SimpleExpressionPool.java:745)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.replyToParent(SimpleExpressionPool.java:676)
at
openwfe.org.engine.expressions.AbstractFlowExpression.replyToParent(AbstractFlowExpression.java:457)
at
openwfe.org.engine.expressions.SetValueExpression.reply(SetValueExpression.java:131)
at
openwfe.org.engine.expressions.SetValueExpression.apply(SetValueExpression.java:105)
at
openwfe.org.engine.expressions.raw.RawExpression.apply(RawExpression.java:370)
at
openwfe.org.engine.expressions.state.NormalState.apply(NormalState.java:112)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.applyOrLaunch(SimpleExpressionPool.java:561)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.apply(SimpleExpressionPool.java:574)
at
openwfe.org.engine.expressions.SequentialFlowExpression.apply(SequentialFlowExpression.java:140)
at
openwfe.org.engine.expressions.state.NormalState.apply(NormalState.java:112)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.applyOrLaunch(SimpleExpressionPool.java:561)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.apply(SimpleExpressionPool.java:574)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.apply(SimpleExpressionPool.java:586)
at
openwfe.org.engine.expressions.SequenceExpression.reply(SequenceExpression.java:130)
at
openwfe.org.engine.expressions.state.NormalState.reply(NormalState.java:118)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.reply(SimpleExpressionPool.java:745)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.replyToParent(SimpleExpressionPool.java:676)
at
openwfe.org.engine.expressions.AbstractFlowExpression.replyToParent(AbstractFlowExpression.java:457)
at
openwfe.org.engine.expressions.SetValueExpression.reply(SetValueExpression.java:131)
at
openwfe.org.engine.expressions.SetValueExpression.apply(SetValueExpression.java:105)
at
openwfe.org.engine.expressions.raw.RawExpression.apply(RawExpression.java:370)
at
openwfe.org.engine.expressions.state.NormalState.apply(NormalState.java:112)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.applyOrLaunch(SimpleExpressionPool.java:561)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.apply(SimpleExpressionPool.java:574)
at
openwfe.org.engine.expressions.SequentialFlowExpression.apply(SequentialFlowExpression.java:140)
at
openwfe.org.engine.expressions.AbstractFlowExpression.launch(AbstractFlowExpression.java:163)
at
openwfe.org.engine.expressions.raw.RawExpression.launch(RawExpression.java:382)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.applyOrLaunch(SimpleExpressionPool.java:559)
at
openwfe.org.engine.impl.expool.SimpleExpressionPool.launch(SimpleExpressionPool.java:597)
at
openwfe.org.engine.impl.launch.SimpleXmlLauncher$1.run(SimpleXmlLauncher.java:453)
Caused by: java.net.UnknownHostException: C
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:153)
at java.net.Socket.connect(Socket.java:461)
at java.net.Socket.connect(Socket.java:411)
at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
at sun.net.NetworkClient.openServer(NetworkClient.java:118)
at sun.net.ftp.FtpClient.openServer(FtpClient.java:423)
at sun.net.ftp.FtpClient.<init>(FtpClient.java:692)
at
sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:175)
at
sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnection.java:257)
at java.net.URL.openStream(URL.java:913)
at javax.activation.URLDataSource.getInputStream(URLDataSource.java:107)
at javax.activation.DataHandler.writeTo(DataHandler.java:304)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1350)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:845)
at javax.mail.internet.MimeMultipart.writeTo(MimeMultipart.java:361)
at
com.sun.mail.handlers.multipart_mixed.writeTo(multipart_mixed.java:85)
at
javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:883)
at javax.activation.DataHandler.writeTo(DataHandler.java:316)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1350)
at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1683)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:585)
... 52 more
ERROR info.magnolia.cms.mail.commands.MailCommand
MailCommand.java(execute:86) 05.02.2007 16:09:52 Could not send
email:IOException while sending message
----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------