为了账号安全,请及时绑定邮箱和手机立即绑定

求助关于javamail接收邮件报错的情况?具体如下~

求助关于javamail接收邮件报错的情况?具体如下~

隔江千里 2022-01-04 15:11:58
代码如下:Properties props = new Properties();props.setProperty("mail.store.protocol", "imap");props.setProperty("mail.imap.host", "imap.qq.com");props.setProperty("mail.imap.port", "143");// 创建Session实例对象 Session session = Session.getInstance(props);// 创建IMAP协议的Store对象 Store store = session.getStore("imap");// 连接邮件服务器 store.connect("12345676@qq.com", "123456");// 获得收件箱 Folder folder = store.getFolder("INBOX");// 以读写模式打开收件箱 folder.open(Folder.READ_WRITE);// 获得收件箱的邮件列表 Message[] messages = folder.getMessages();// 打印不同状态的邮件数量 System.out.println("收件箱中共" + messages.length + "封邮件!");System.out.println("收件箱中共" + folder.getUnreadMessageCount() + "封未读邮件!");System.out.println("收件箱中共" + folder.getNewMessageCount() + "封新邮件!");System.out.println("收件箱中共" + folder.getDeletedMessageCount() + "封已删除邮件!");执行 报错。。。。。Exception in thread "main" javax.mail.AuthenticationFailedException: ??????????????????????¨??ssl?????ê?????÷???é??: http://service.mail.qq.com/cgi-bin/help?id=28at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:474)at javax.mail.Service.connect(Service.java:275)at javax.mail.Service.connect(Service.java:156)at javax.mail.Service.connect(Service.java:176)at org.jhrcore.client.zhaopin.comm.IMAPReceiveMailTest.main(IMAPReceiveMailTest.java:55)Java Result: 1邮箱imap pop3服务都开启了
查看完整描述

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

出现这个问题,说明验证失败,对于QQ来说,properties的设置,要多写一个SSl认证,QQ邮件是用了SSl加密了,不验证,就会出现这样的报错提示

查看完整回答
反对 回复 2022-01-10
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

  1. 使用pop3j协议尝试以下,看可能好使不

  2. 这个报错是认证失败了,可能用户名密码出错。

  3. 认证失败,还可能是连续的访问,被邮件服务器拒绝了,过一会在尝试。

QQ邮箱 POP3 和 SMTP 服务器地址设置如下:
POP3服务器(端口110)pop.qq.com
SMTP服务器(端口25)  smtp.qq.com
SMTP服务器需要身份验证。
如果是设置POP3和SMTP的SSL加密方式,则端口如下:
imap服务器(端口993)

POP3服务器(端口995)

SMTP服务器(端口465或587)。



查看完整回答
反对 回复 2022-01-10
  • 2 回答
  • 0 关注
  • 309 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信