Jak wysłać plik jako załącznik do poczty za pomocą DSL Camel Spring

Używam Camel 2.9.x do celów integracji w naszym bieżącym projekcie. Jedna z tras składa się z dwóch punktów końcowych - punktu końcowego odpytywania pliku i punktu końcowego poczty smtp. Pliki utworzone przez pierwszy punkt końcowy muszą być wysyłane przez punkt końcowy smtp jako załączniki.

W przypadku konfiguracji Camel używamy Spring DSL (jest to rzeczywiście wymagane). Wersja wiosenna to 3.1.1. Niestety, znalazłem tylko przykłady java dsl i dokumentację dołączania pliku do wiadomości e-mail na trasach wielbłądów.

<endpoint uri="file:///path/to" id="file-source"/>
<endpoint uri="smtp://mail.example.com:25/[email protected]&amp;password=secret&amp;[email protected]" id="mail-dest"/>
<route id="simplified-for-readability">
  <from ref="file-source"/>
  <to ref="mail-dest"/>
</route>

Ta konfiguracja wysyła pliki jako zwykłe / tekstowe, a nie jako załączniki (nawet pliki binarne). Czy istnieje sposób wysyłania plików jako załączników bez używania Java dsl?

questionAnswers(3)

yourAnswerToTheQuestion