【问题标题】:Activiti mailtask can't send emailActiviti mailtask 无法发送邮件
【发布时间】:2015-06-13 04:12:39
【问题描述】:

相对较新的活动;似乎无法让邮件任务正常工作。

我在 activiti-custom-context.xml 文件中有以下属性。

任何帮助将不胜感激。

原因:org.apache.commons.mail.EmailException: 发送邮件 到以下服务器失败:smtp.gmail.com:465 原因:javax.mail.MessagingException:无法连接到 SMTP 主机:smtp.gmail.com,端口:465; 嵌套异常是:java.net.ConnectException:连接被拒绝:连接

activiti-custom-context.xml 属性:

<property name="mailServerHost" value="smtp.gmail.com" />
<property name="mailServerPort" value="465" />
<property name="mailServerUsername" value="jwalsh24793@gmail.com" />
<property name="mailServerPassword" value="*******" />
<property name="mailServerUseSSL" value="true" />

【问题讨论】:

    标签: java email gmail activiti


    【解决方案1】:

    Gmail 不接受端口 465 上没有 TLS 的连接。您需要使用端口 587 上的 TLS 连接才能发送电子邮件。

    您应该将端口更改为 587 并添加以下属性:

    <property name="mailServerUseTLS" value="true" />
    

    【讨论】:

    • 引起:org.apache.commons.mail.EmailException:将电子邮件发送到以下服务器失败:smtp.gmail.com:587 引起:javax.mail.MessagingException:无法连接到SMTP主机:smtp.gmail.com,端口:465;嵌套的例外是:或多或少发生了同样的事情
    • 从 Windows 命令行执行 telnet smtp.gmail.com 587 会发生什么?
    • 因此可以建立连接本身。我的第一个想法是您的帐户未设置为从第三方应用程序访问。您可以在您的 Google 帐户设置中进行配置。更改此设置可能不会立即显示结果,因此您可能需要稍等片刻。 Here's a link.
    • 我已经检查了设置,它们很好。我已经完全没有想法地仔细检查了用户名和密码。
    • 所以账号设置允许第三方应用连接?另外,您之前说过:More or less the same thing happening。嵌套异常是相同还是不同?您可以将您尝试发送的电子邮件添加到您的问题中吗?也许那里有问题。
    猜你喜欢
    • 1970-01-01
    • 2015-07-07
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    相关资源
    最近更新 更多