我正在使用Apache Camel(普通Java),并希望获得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://myname@gmx.at?password=secretpw&to=recipient@mail.com");
}
}
我在这里俯瞰什么吗?我正在使用免费的gmx.at电子邮件帐户 - 这可能是原因吗?如果端口或SSL出现问题,我认为Camel会把它丢回给我。有没有人知道一个适合Camel的免费邮件提供商? (不需要有ssl,因为它仅用于测试)
答案 0 :(得分:2)
感谢您的所有输入!
我成功切换到Gmail并在webUI的首选项中激活不安全应用的访问权限。 如果有人想做类似的事情,最后一行现在看起来像这样:
.to("smtps://smtp.gmail.com?username=fullemailaddress&password=secretpw&to=recipient@mail.com");