【问题标题】:com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.gmail.com, 587; timeout -1com.sun.mail.util.MailConnectException:无法连接到主机,端口:smtp.gmail.com,587;超时 -1
【发布时间】:2019-09-20 18:34:41
【问题描述】:

我已经实现了向 Java 发送电子邮件的功能。但是,从我收到以下错误的那一刻起:

DEBUG SMTP: need username and password for authentication
DEBUG SMTP: protocolConnect returning false, host=smtp.gmail.com, user=USERNAME, password=<null>
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 587, isSSL true
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.gmail.com, 587; timeout -1;
  nested exception is:
    java.net.ConnectException: Connection refused: connect

我认为我的代码没有错。因为我的代码在我两位同事的 PC 上运行良好。 (telnet smtp.gmail.com 587) 命令运行良好。

请帮帮我。因为这个,我有几天什么都做不了。

我是初学者,如果你能告诉我,我将不胜感激。

【问题讨论】:

    标签: java spring email smtp gmail


    【解决方案1】:

    据此:

    “因为我的代码在我两个同事的 PC 上运行良好。(telnet smtp.gmail.com 587) 命令运行良好"

    我假设您已经通过您正在使用的 gmail 帐户中安全性较低的应用授权访问,并且问题与您自己的计算机有关。

    您是否检查了防火墙或防病毒规则?

    【讨论】:

    • 这不是问题的答案。
    • 是的@kk,但为了能够帮助他,我们需要(更多信息)更好地理解问题对吗?我只是建议我认为可以帮助他在解决方案搜索中取得进展。 Ps:因为我的名声,我还不能做cmets,所以我唯一的办法就是发布一个答案。
    猜你喜欢
    • 1970-01-01
    • 2017-01-29
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多