Grégory Joseph ha scritto:
On Feb 16, 2009, at 12:57 PM, Matteo Pelucco wrote:
Hi Magnolians,
I'm encountering problems while sending emails.
This code throw exception:
ERROR
ch.rtsi.prisma.magnolia.modules.common.managers.AbstractManagerUtils
IoManagerUtils.java(sendNotificationByMail:24) 16.02.2009 01:11:53
Can not send email: gnu.mail.handler.TextPlain
? Any idea?
Yes, you could start by checking the type and the stacktrace of the
exception ....
Hi all, I've come again here after a lot of other troubles... it was
february!!!
I'm trying to send alert message by mail, when certain conditions succeed.
The code is:
-----------------------------------------------------------
try {
String mailType = MailConstants.MAIL_TEMPLATE_TEXT;
MgnlEmail email =
MgnlMailFactory.getInstance().getEmailFromType(mailType);
email.setBody(message, null);
email.setToList(mgnlRecipientList);
email.setFrom("[email protected]");
email.setSubject("Mirror Alert");
MgnlMailFactory.getInstance().getEmailHandler().prepareAndSendMail(email);
} catch (Exception e) {
log.error("Can not send email: " + e.getMessage() + ";");
System.out.println("*** STACKTRACE ***");
e.printStackTrace();
}
-----------------------------------------------------------
and the log says:
-----------------------------------------------------------
ERROR ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl
MirrorImpl.java(alert:196) 22.04.2009 15:30:53 Can not send email:
gnu.mail.handler.TextPlain;
*** STACKTRACE ***
java.lang.ClassCastException: gnu.mail.handler.TextPlain
at
javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:596)
at
javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550)
at
javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)
at javax.activation.DataHandler.writeTo(DataHandler.java:315)
at
javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248)
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268)
at
javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)
at
-----------------------------------------------------------
... follows later...
Does anybody point me on the right direction?
SMTP should be configured well under config > modules > mail.
Thanks for any help, sure that it will come!
Matteo
FULL STACKTRACE PRINT:
ERROR ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl
MirrorImpl.java(alert:196) 22.04.2009 15:30:53 Can not send email:
gnu.mail.handler.TextPlain;
*** STACKTRACE ***
java.lang.ClassCastException: gnu.mail.handler.TextPlain
at
javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:596)
at
javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550)
at
javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)
at javax.activation.DataHandler.writeTo(DataHandler.java:315)
at
javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248)
at
javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268)
at
javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)
at
javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980)
at javax.mail.Transport.send(Transport.java:97)
at
info.magnolia.cms.mail.handlers.SimpleMailHandler.sendMail(SimpleMailHandler.java:65)
at
info.magnolia.cms.mail.handlers.SimpleMailHandler.prepareAndSendMail(SimpleMailHandler.java:61)
at
ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl.alert(MirrorImpl.java:193)
at
ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl.build(MirrorImpl.java:88)
at
ch.rtsi.prisma.magnolia.modules.mirror.MirrorImpl.<init>(MirrorImpl.java:54)
at
ch.rtsi.prisma.magnolia.modules.mirror.renderers.MirrorParagraphRenderer.render(MirrorParagraphRenderer.java:49)
at
info.magnolia.cms.beans.config.ParagraphRenderingFacade.render(ParagraphRenderingFacade.java:112)
at
info.magnolia.cms.beans.config.ParagraphRenderingFacade.render(ParagraphRenderingFacade.java:91)
at info.magnolia.cms.taglibs.Include.doEndTag(Include.java:192)
at
org.apache.jsp.templates.prisma_002dlayout.global.column_jsp._jspx_meth_cms_005fincludeTemplate_005f0(column_jsp.java:832)
at
org.apache.jsp.templates.prisma_002dlayout.global.column_jsp._jspService(column_jsp.java:148)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
at
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
at
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
at
org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspx_meth_c_005fimport_005f8(t01_002dhome_002drtsi_jsp.java:2302)
at
org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspx_meth_c_005fwhen_005f3(t01_002dhome_002drtsi_jsp.java:2250)
at
org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspx_meth_c_005fchoose_005f3(t01_002dhome_002drtsi_jsp.java:2219)
at
org.apache.jsp.templates.prisma_002dlayout.templates.t01_002dhome_002drtsi_jsp._jspService(t01_002dhome_002drtsi_jsp.java:113)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:594)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
at
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
at
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
at
org.apache.jsp.templates.prisma_002dlayout.main_jsp._jspx_meth_c_005fimport_005f3(main_jsp.java:343)
at
org.apache.jsp.templates.prisma_002dlayout.main_jsp._jspService(main_jsp.java:100)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:100)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:200)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at
ch.rtsi.prisma.magnolia.modules.layout.renderers.PrismaTemplateRenderer.renderTemplate(PrismaTemplateRenderer.java:105)
at
info.magnolia.cms.filters.RenderingFilter.doFilter(RenderingFilter.java:103)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.BackwardCompatibilityFilter.doFilter(BackwardCompatibilityFilter.java:72)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.InterceptFilter.doFilter(InterceptFilter.java:117)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.AggregatorFilter.doFilter(AggregatorFilter.java:111)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.RepositoryMappingFilter.doFilter(RepositoryMappingFilter.java:90)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:65)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:115)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:75)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:84)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:84)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:73)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:81)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:76)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:50)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:80)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:72)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:71)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:97)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:200)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------