borgel, hi
I will look into your issues and get back with a more detailed answer.
Thanks, hadrian

On Jan 15, 2008, at 7:50 AM, borgel wrote:


Seems like I have to specify binary mode for the ftp transfer. How can I do
that?



borgel wrote:

I need to send a message either to an e-mail address or upload it to a ftp server, based on some criteria. The mail message should contain a text and
a list of attachement. When uploading to a ftp server all attachement
should be uploaded to the same folder.
I decided to give Camel a try for this mission.

- How can I add several attachment to an e-mail?
- When uploading files to a ftp server the attachements are stored in
folders with some cryptic names. How do i specify where to store the
attachments?
- The attachments loses their names and extension, and not readable after
upload (except for attachment only containing text).

Here is my test code:
CamelContext context = template.getContext();           
Endpoint<Exchange> endpoint = context.getEndpoint("direct:a");
Producer<Exchange> producer = endpoint.createProducer();          
Exchange exchange = endpoint.createExchange();
exchange.getIn().setHeader("receipients", recipients);
File file1 = new File("C:\\temp\\test.pdf");
exchange.getIn().setBody(file1);                        
producer.process(exchange);
producer.stop()


protected RouteBuilder createRouteBuilder() {                   
                RouteBuilder builder = new RouteBuilder() {
                    public void configure() {
                        from("direct:a")
                        .choice().when(header("target").isEqualTo("mail"))
                                .to("smtp://[EMAIL PROTECTED]")
.setHeader("subject", constant("My subject"))
                                .recipientList(header("receipients"))
                        .otherwise().to("ftp://[EMAIL PROTECTED]");
                    }
                };
        
                return builder;
            }           





--
View this message in context: 
http://www.nabble.com/How-to-add-attachement-tp14837954s22882p14839354.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Reply via email to