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.
