Hi Try enabling mail debug and attach a debugger to look in the code what you have on the objects.
http://activemq.apache.org/camel/mail.html Setting the debugMode=true option. Have you tried with IMAP instead of POP3? Med venlig hilsen Claus Ibsen ...................................... Silverbullet Skovsgårdsvænget 21 8362 Hørning Tlf. +45 2962 7576 Web: www.silverbullet.dk -----Original Message----- From: FlyingFl [mailto:[EMAIL PROTECTED] Sent: 7. november 2008 18:03 To: [email protected] Subject: RE: Read mail attachments from pop3 accounts and save them to file system Hi I've a message in my mailbox with a PDF file as attachment I've tried this from MailAttachmentsTest.java: final Map<String, DataHandler> attachments = exchange.getIn().getAttachments(); And I get an empty Map The same happen with: for (String s : exchange.getIn().getAttachmentNames()) {... So I can't get any attachments from the exchange object Please help me! thanks Francesco Claus Ibsen wrote: > > Hi > > The mail component is documented here: > http://activemq.apache.org/camel/mail.html > > We might need to improve it a bit to show how to read the attachments. > There is only a send sample. > > However looking at the camel unit test is also a great place to start. > There is indeed a test for send and receive emails with attachment there - > MailAttachmentTest > http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-mail/src/test/java/org/apache/camel/component/mail/ > > The API should have a getAttachments() method. But check the unit test. > > > > > Med venlig hilsen > > Claus Ibsen > ...................................... > Silverbullet > Skovsgårdsvænget 21 > 8362 Hørning > Tlf. +45 2962 7576 > Web: www.silverbullet.dk > > -----Original Message----- > From: FlyingFl [mailto:[EMAIL PROTECTED] > Sent: 6. november 2008 23:42 > To: [email protected] > Subject: Read mail attachments from pop3 accounts and save them to file > system > > > Hi everyone, > i'm trying to use Camel in thi scenario: > polling a pop3 account and save every incoming message and every > attachment > on filesystem > > ok polling the account, but how can I extract attachments? > > Here is my processor: > import javax.mail.internet.MimeMultipart; > > import org.apache.camel.Exchange; > import org.apache.camel.Message; > import org.apache.camel.Processor; > > public class MailReaderProcessor implements Processor { > > public void process(final Exchange exchange) throws Exception { > final Message m = exchange.getIn(); > final MimeMultipart multi = m.getBody(MimeMultipart.class); > if (multi != null) > System.out.println("count multipart: " + > multi.getCount()); > } > > } > > > and here is my router: > > public class Pop3ToFileRouteBuilder extends SpringRouteBuilder { > private final String fileUrl = > "file:///Users/francesco/Documents/projects/tools/apache-camel-1.3.0/out?append=false&noop=true"; > > > private final String imapUrl = > "pop3://mymailserver?password=test&username=test&deleteProcessedMessages=false&processOnlyUnseenMessages=false&contentType=multipart/mixed&consumer.initialDelay=500&consumer.delay=5000"; > > Processor myProcessor = new MailReaderProcessor(); > > public void configure() throws Exception { > > from(imapUrl).process(myProcessor).convertBodyTo(String.class).to(fileUrl); > } > } > > > The m.getBody statement return the body of the message as string... how > can > i read it as multipart message? > > thanks!!!! > > Francesco > > -- > View this message in context: > http://www.nabble.com/Read-mail-attachments-from-pop3-accounts-and-save-them-to-file-system-tp20362680s22882p20362680.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > > -- View this message in context: http://www.nabble.com/Read-mail-attachments-from-pop3-accounts-and-save-them-to-file-system-tp20362680s22882p20384612.html Sent from the Camel - Users mailing list archive at Nabble.com.
