我想使用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
答案 0 :(得分:2)
问题是由于Gmail中的安全设置,如果您添加
emailSession.setDebug(true);
您实际上会收到错误消息https://support.google.com/mail/answer/78754
的链接还找到this
答案 1 :(得分:0)
谢谢,但它不起作用,问题是Avast Antivirus,它阻止连接邮件服务器。