我在使用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
答案 0 :(得分:0)
这是由于安全性较低的应用尚未完全关闭。
在此https://www.google.com/settings/security/lesssecureapps
使用此链接评论中也指出了一些愚蠢的错误。
谢谢!