当前位置: 代码迷 >> java >> 使用Gmail服务器下载电子邮件,“身份验证失败”
  详细解决方案

使用Gmail服务器下载电子邮件,“身份验证失败”

热度:65   发布时间:2023-07-25 20:09:38.0

我想使用Gmail服务器下载电子邮件,因为首先我需要与其连接,为此我正在使用Pop3 Gmail服务器,但是发生“身份验证失败”错误。 连接的代码是:

        Properties properties = new Properties();
    // server setting
    properties.put("mail.pop3.host",host);
    properties.put("mail.pop3.port",port);
    // SSL setting
    properties.setProperty("mail.pop3.socketFactory.class",
            "javax.net.ssl.SSLSocketFactory");
    properties.setProperty("mail.pop3.socketFactory.fallback", "false");
    properties.setProperty("mail.pop3.socketFactory.port",
            String.valueOf(port));
    Session session = Session.getDefaultInstance(properties);
    try {
        // connects to the message store
        Store store = session.getStore("pop3s");
        store.connect(userName, password);    //error at this line

问题是由于Gmail中的安全设置(如果您添加)

emailSession.setDebug(true);

您实际上将获得错误消息的链接,

还发现了

谢谢,bt不能正常工作,问题是Avast Antivirus,它被阻止与邮件服务器连接。

  相关解决方案