"smtp.exmail.qq.com" port 465, isSSL false

DEBUG: setDebug: JavaMail version 1.5.5
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.exmail.qq.com", port 465, isSSL false
发邮件一直报这个错,就是用的smtp.exmail.qq.com和465得嘛,怎么解决哦!
发送QQ已经开启POP3和SMTP功能
阅读 33.6k
3 个回答

oxmail邮箱服务器的端口号如下:
1、POP3/SMTP协议
接收邮件服务器:pop.exmail.qq.com (端口 110),使用SSL,端口号995
发送邮件服务器:smtp.exmail.qq.com (端口 25),使用SSL,端口号465或587
2、IMAP协议
接收邮件服务器:imap.exmail.qq.com (端口 143),使用SSL,端口号993
发送邮件服务器:smtp.exmail.qq.com (端口 25),使用SSL,端口号465或587
注:QQ企业邮箱的通用配置参数,一般情况下已经设置好默认参数,无需手动更改,在不能正常收发邮件的情况下再检查配置参数是否正确。

以上代码不是很全,如果有人有需求我可以把源码发上来!没有就算啦~~

新手上路,请多包涵

你用的jar是Apache的commons-email jar吗?如果是的话,问题在于该jar的email对于ssl的支持不对,少设置了一个属性。如果是ssl连接,需要在session的properties中增加设置:"mail.smtp.ssl.enable", "true"。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏