用camel发送电子邮件

时间:2018-04-30 10:35:46

标签: apache-camel

我在使用java dsl通过camel发送电子邮件时遇到问题。 我一直在使用camel mail指南,但收到以下错误。

Caused by: [com.sun.mail.util.MailConnectException - Couldn't connect to host, port: smtp.google.com, 25; timeout 30000]

以下是我在路线中的内容

    from("timer://foo?period=5000")  // Create a message every 5 seconds
            .setHeader("subject", simple("hello from camel"))
            .setBody(simple("camel"))
            .log("sending?")
            .to("smtps://smtp.google.com?password=mypass123&username=user@custom.com&From=user@custom.com&To=testuser@gmx.com");

电子邮件服务实际上是由gmail提供的。现在我确实看到了一个gmail插件,但很难找到一个例子,所以我想我现在会使用标准方法。但如果有人知道使用它的解决方案,我欢迎它!

PS。我有camel-mail依赖项和我不使用的camel-google-mail

版本2.20.2

1 个答案:

答案 0 :(得分:0)

这是由于安全性较低的应用尚未完全关闭。

在此https://www.google.com/settings/security/lesssecureapps

使用此链接

评论中也指出了一些愚蠢的错误。

谢谢!