apache camel mail:发送smtps无法正常工作

时间:2015-05-18 21:27:43

标签: java email smtp apache-camel

我正在使用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,因为它仅用于测试)

1 个答案:

答案 0 :(得分:2)

感谢您的所有输入!

我成功切换到Gmail并在webUI的首选项中激活不安全应用的访问权限。 如果有人想做类似的事情,最后一行现在看起来像这样:

.to("smtps://smtp.gmail.com?username=fullemailaddress&password=secretpw&to=recipient@mail.com");