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

时间:2015-08-07 06:28:20

标签: java download email-attachments gmail-api pop3

我想使用Gmail服务器下载电子邮件,因为首先我需要连接它,我使用Pop3 Gmail服务器,但是认证失败了#39;发生错误。连接代码是:

        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

2 个答案:

答案 0 :(得分:2)

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

emailSession.setDebug(true);

您实际上会收到错误消息https://support.google.com/mail/answer/78754

的链接

还找到this

答案 1 :(得分:0)

谢谢,但它不起作用,问题是Avast Antivirus,它阻止连接邮件服务器。