Lars,

Thanks for your reply. I want to go with the

Mail Poller Endpoint --> Bean Endpoint --> Mail Sender Endpoint

approach. I know the  Mail Poller Endpoint --> Bean Endpoint part well. I've
already done it. But any pointers to to how to make the Bean SU invoke the
sender will be very helpful.

Thanks

On Fri, Jan 9, 2009 at 12:04 PM, Lars Heinemann <[email protected]> wrote:

> Sylvester,
>
> you are running into an issue which is caused by your bridge. The mail
> component recently had the problem, that when just bridging mail from
> poller to sender, the component tries to re-use some of the mail
> properties set by the poller. This will have strange results or may
> even not work at all.
> This problem is fixed in the current trunk version of the component by
> having the possibility to ignore specific message properties by using
> the ignoreMessageProperties attribute. (I answered you in another
> thread about this topic).
>
> A possible workaround if you want to stay with the current released
> version of the mail component:
>
> Mail Poller Endpoint --> Bean Endpoint --> Mail Sender Endpoint
>
> The bean endpoint should remove the following properties before
> forwarding the exchange to the mail sender:
>
> org.apache.servicemix.mail.to
> org.apache.servicemix.mail.cc
> org.apache.servicemix.mail.bcc
> org.apache.servicemix.mail.from
> org.apache.servicemix.mail.replyto
>
> That should do the trick.
>
> Regards
> Lars
>
>
>
>
>
> 2009/1/9 Sylvester <[email protected]>
> >
> > Hi,
> > Well I tried adding the geronimo dependency and it didn't work. Anyway,
> now maven compiles and it, and it gets deployed properly in smx. The poller
> works fine. The sender is giving me some trouble. This is a poller sender
> bridge.
> >
> > My xBean looks like:
> >
> > <mail:sender service="test2:myMailService3"
> >       endpoint="senderEndpoint123" sender="[email protected]"
> >       receiver="[email protected]"
> >       connection="smtps://[email protected]:PORT_NO?password=blah"
> >
> customTrustManagers="org.apache.servicemix.mail.security.DummyTrustManager"
> >       debugMode="true">
> >       <property name="marshaler">
> >           <bean class="com.MyMailMarshaler" />
> > </property>
> >       </mail:sender>
> >
> > MyMailMarshaler just has a sysout and then calls the default marshaler.
> >
> > The error is:
> >
> > DEBUG: JavaMail version 1.4
> > DEBUG: java.io.FileNotFoundException: C:\Program
> Files\Java\jdk1.5.0_14\jre\lib\
> > javamail.providers (The system cannot find the file specified)
> > DEBUG: !anyLoaded
> > DEBUG: not loading resource: /META-INF/javamail.providers
> > DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
> > DEBUG: Tables of loaded providers
> > DEBUG: Providers Listed By Class Name:
> {com.sun.mail.smtp.SMTPSSLTransport=javax
> > .mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun
> Microsyste
> > ms, Inc],
> com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com
> > .sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc],
> com.sun.mail.imap.IMAPSSLSt
> > ore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun
> Microsyst
> > ems, Inc],
> com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.su
> > n.mail.pop3.POP3SSLStore,Sun Microsystems, Inc],
> com.sun.mail.imap.IMAPStore=jav
> > ax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems,
> Inc],
> >
> com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP
> > 3Store,Sun Microsystems, Inc]}
> > DEBUG: Providers Listed By Protocol:
> {imaps=javax.mail.Provider[STORE,imaps,com.
> > sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc],
> imap=javax.mail.Provider[STOR
> > E,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc],
> smtps=javax.mail.Prov
> > ider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems,
> Inc],
> > pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun
> Microsystems
> > , Inc],
> pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun
> > Microsystems, Inc],
> smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.S
> > MTPTransport,Sun Microsystems, Inc]}
> > DEBUG: successfully loaded resource:
> /META-INF/javamail.default.address.map
> > DEBUG: !anyLoaded
> > DEBUG: not loading resource: /META-INF/javamail.address.map
> > DEBUG: java.io.FileNotFoundException: C:\Program
> Files\Java\jdk1.5.0_14\jre\lib\
> > javamail.address.map (The system cannot find the file specified)
> > DEBUG: setDebug: JavaMail version 1.4
> > DEBUG: getProvider() returning
> javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.
> > smtp.SMTPSSLTransport,Sun Microsystems, Inc]
> > DEBUG SMTP: useEhlo true, useAuth true
> > DEBUG SMTP: trying to connect to host "smtp.BLAH.com", port 465, isSSL
> true
> > 220 mx.BLAH.com ESMTP m28sm39846542poh.25
> > DEBUG SMTP: connected to host "smtp.BLAH.com", port: [PORT_NO]
> >
> > EHLO BLAH
> > 250-BLAH at your service, [IP ADDRESS]
> > 250-SIZE 35651584
> > 250-8BITMIME
> > 250-AUTH LOGIN PLAIN
> > 250 ENHANCEDSTATUSCODES
> > DEBUG SMTP: Found extension "SIZE", arg "35651584"
> > DEBUG SMTP: Found extension "8BITMIME", arg ""
> > DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN"
> > DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
> > DEBUG SMTP: Attempt to authenticate
> > AUTH LOGIN
> > [BLAH]
> > 235 2.7.0 Accepted
> >
> > convertJBIToMail invoked
> >
> > ERROR - MailComponent                  - Error sending mail...
> > javax.mail.MessagingException: Unparseable date: "Fri, 09 Jan 2009
> 10:45:07 +070
> > 0";
> >  nested exception is:
> >       java.text.ParseException: Unparseable date: "Fri, 09 Jan 2009
> 10:45:07 +
> > 0700"
> >       at
> org.apache.servicemix.mail.marshaler.DefaultMailMarshaler.convertJBIT
> > oMail(DefaultMailMarshaler.java:93)
> >       at com.MyMailMarshaler.convertJBIToMail(MyMailMarshaler.java:32)
> >       at
> org.apache.servicemix.mail.MailSenderEndpoint.processInOnly(MailSende
> > rEndpoint.java:116)
> >
> > I do nothing to the date, and I don't know the sender should have a
> problem with it when the poller works fine with the same date. What could be
> the problem?
>
>
>
> --
> http://lhein.blogspot.com
>

Reply via email to