Camel Mail - динамическая тема электронной почты - нельзя изменить заголовок

Очевидно, это на Java. Я настроил верблюжий маршрут на SMTP-маршрут, но хочу, чтобы тема письма была динамической и основывалась на полученном входном сообщении.

например тема "Линия 52 не работает"

Тело письма в порядке и выглядит отлично. Но я не могу установить тему письма, оно всегда приходит как «без темы».

В процессоре Camel я использую

Message msg = exchange.getOut();

// This works perfectly
msg.setBody( "Some body stuff " + lineProblem + " and some other details"); 

// PROBLEM - This has no effect (the order of the statements has no effect)
msg.setHeader( "Subject", " line " + lineProblem + " is down" );

но оно всегда приходит во входящие как "без темы"

Я вижу другие способы установить тему, как на уровне конечной точки, так и на уровне маршрута, но, конечно, ни один из них не позволит мне установить тему на уровне сообщения.

Любые идеи?


person Community    schedule 08.01.2013    source источник


Ответы (2)



По сути, для каждой биржи существует одна тема, поэтому, если вам нужны разные темы для каждого электронного письма, используйте разделитель, чтобы обрабатывать каждое электронное письмо как отдельный обмен по отдельности.

person Community    schedule 29.01.2013