Я использую 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, потому что это просто для тестирования)
Пожалуйста, замените имя хоста с IP-адресом и посмотреть, что является результатом. –
Вы также можете добавить опцию debugMode = true в urt smtps, чтобы получить дополнительную информацию. – soilworker
Спасибо за ответ! Я узнал, в чем была первая ошибка: я не могу напрямую использовать имя файла на пути от конечной точки. Я временно обошел это, просто указав каталог: from ("file: src/data/attachments? Noop = true") Теперь я получаю следующую ошибку: javax.mail.AuthenticationFailedException: 535 Учетные данные аутентификации недействительны Теперь маршрут работает, но я получаю сообщение об ошибке: – Samuel