2015-05-18 2 views
1

Я использую Apache Camel (простая Java) и хочу, чтобы smtps работал. В принципе, я просто хочу отправить файл по электронной почте, и мой маршрут, кажется, начинается без проблем, но почта не отправляется и не возникает ошибка/исключение.apache camel mail: отправка smtps не работает

INFO Route: route7 started and consuming from: Endpoint[file://src/File.jpg?noop=true] 

Интересно, что журнал «Отправка почты» не отображается.

Мой класс маршрут выглядит следующим образом:

public class SendToDepartment extends RouteBuilder { 

public void configure() throws Exception { 

    from("file:src/data/attachments/File.jpg?noop=true") 
      .setHeader("subject", simple("New application")) 
      .log("") 
      .to("smtps://[email protected]?password=secretpw&[email protected]"); 
    } 


} 

Am I с видом что-то здесь? Я использую бесплатную учетную запись gmx.at для электронной почты - это может быть причиной? В случае, если что-то не так с портом или SSL, я полагаю, что Верблюд бросил бы меня обратно. Кто-нибудь знает бесплатного почтового провайдера, который хорошо работает с Camel? (не нужно иметь ssl, потому что это просто для тестирования)

+0

Пожалуйста, замените имя хоста с IP-адресом и посмотреть, что является результатом. –

+0

Вы также можете добавить опцию debugMode = true в urt smtps, чтобы получить дополнительную информацию. – soilworker

+0

Спасибо за ответ! Я узнал, в чем была первая ошибка: я не могу напрямую использовать имя файла на пути от конечной точки. Я временно обошел это, просто указав каталог: from ("file: src/data/attachments? Noop = true") Теперь я получаю следующую ошибку: javax.mail.AuthenticationFailedException: 535 Учетные данные аутентификации недействительны Теперь маршрут работает, но я получаю сообщение об ошибке: – Samuel

ответ

2

Спасибо за все входные данные!

Мне удалось переключиться на Gmail и активировать доступ для небезопасных приложений в настройках webUI. Если кто-то хочет сделать что-то подобное, последняя строка будет выглядеть так:

.to("smtps://smtp.gmail.com?username=fullemailaddress&password=secretpw&[email protected]"); 
Смежные вопросы