[mule-user] Fail to gather POP or IMAP mailbox with these connectors

0 views
Skip to first unread message

nicolas muller

unread,
Jul 16, 2009, 11:42:03 AM7/16/09
to us...@mule.codehaus.org
Hello,

I am working with mule 1.4 but i think I would have the same problem with 2.x. I cannot gather the mailbox through POP or IMAP.
I created an google email account with IMAP access. Therefore I have always this error :

Thank for your helping me.

Best regards,

********************************************************************************
Message : The transformer "EmailMessageToString" does not support source type "javax.mail.internet.MimeBodyPart". Endpoint is "imap://n.muller%40nouvellemarque.com:1004@imap.nouvellemarque.com"
Type : org.mule.umo.transformer.TransformerException
Code : MULE_ERROR-65054
Transformer : EmailMessageToString{this=1c421c42, name='EmailMessageToString', ignoreBadInput=false, returnClass=class java.lang.String, sourceTypes=[class javax.mail.Message]}
JavaDoc : http://mule.mulesource.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html
********************************************************************************
Exception stack is:
1. The transformer "EmailMessageToString" does not support source type "javax.mail.internet.MimeBodyPart". Endpoint is "imap://n.muller%40nouvellemarque.com:1004@imap.nouvellemarque.com" (org.mule.umo.transformer.TransformerException)
org.mule.transformers.AbstractTransformer:237 (http://mule.mulesource.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html)
********************************************************************************
Root Exception stack trace:
org.mule.umo.transformer.TransformerException: The transformer "EmailMessageToString" does not support source type "javax.mail.internet.MimeBodyPart". Endpoint is "imap://n.muller%40nouvellemarque.com:XX...@imap.nouvellemarque.com"
at org.mule.transformers.AbstractTransformer.transform(AbstractTransformer.java:237)
at org.mule.impl.MuleEvent.getTransformedMessage(MuleEvent.java:324)
at org.mule.impl.MuleEventContext.getTransformedMessage(MuleEventContext.java:93)
at org.mule.impl.model.resolvers.DynamicEntryPoint.invoke(DynamicEntryPoint.java:179)
at org.mule.impl.DefaultLifecycleAdapter.intercept(DefaultLifecycleAdapter.java:193)
at org.mule.impl.InterceptorsInvoker.execute(InterceptorsInvoker.java:47)
at org.mule.impl.model.DefaultMuleProxy.run(DefaultMuleProxy.java:470)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:310)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:810)

My Code is the following :

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mule-configuration PUBLIC "-//MuleSource //DTD mule-configuration XML V1.0//EN"
"http://mule.mulesource.org/dtds/mule-configuration.dtd">
<mule-configuration id="Mule_Contact" version="1.0">
<description>Contacts</description>
<environment-properties>
<file-properties location="mule.properties" />
</environment-properties>
<transformers>
<transformer name="MyEmailMessageToString"
className="org.mule.providers.email.transformers.EmailMessageToString"
returnClass="java.lang.String" />
<transformer name="MyStringMessageToDB"
className="com.nm.bdl.esb.contact.impl.StringMessageToDB" />
</transformers>
<interceptor-stack name="default">
<interceptor className="org.mule.interceptors.LoggingInterceptor" />
<interceptor className="org.mule.interceptors.TimerInterceptor" />
</interceptor-stack>
<model name="muleTest">
<mule-descriptor name="EmailTest" implementation="com.nm.bdl.esb.contact.impl.SimpleLogger">
<inbound-router>
<endpoint address="imap://n.muller%40nouvellemarque.com:XX...@imap.nouvellemarque.com">
<properties>
<property name="checkFrequency" value="1500" />
<property name="deleteReadMessages" value="false" />
</properties>
</endpoint>
</inbound-router>
<outbound-router>
<router className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint address="stream://System.out" />
</router>
</outbound-router>
</mule-descriptor>
</model>
</mule-configuration>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


Andrew Perepelytsya

unread,
Jul 16, 2009, 11:46:09 AM7/16/09
to us...@mule.codehaus.org

Search the list for mimebodypart.

HTH,
Andrew

Reply all
Reply to author
Forward
0 new messages