A magnolia instance has its own mail server configured. To me it looks like 
your is empty, you can find it in Configuration/server/defaultMailServer.

According to the stack trace below I think you are using the magnolia api to 
send an e-mail. I tried this as well, but it lacks support for attachments.
Over here we use a standard piece of code, using the java mail api, that will 
send an arraylist of attachments. You will need the activation framework as 
well.

In case you are or someone else is interested, feel free to drop me a line.

cheerio,
Vincent Plas
web developer

Net Effect
Oosteinde 1
1017 WT  Amsterdam
(020) 554 00 00
[EMAIL PROTECTED]


-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED]
Sent: maandag 5 februari 2007 16:23
To: [email protected]
Subject: [magnolia-user] [Magnolia-user] Attach a file to a mail


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

----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

Reply via email to