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

javamail 用QQ邮箱,报错

javamail 用QQ邮箱,报错

爱吃豆角的虫子 2016-08-16 16:14:44
代码如下:public class MailTool {   public static void main(String[] args) throws MessagingException, GeneralSecurityException {     Properties props = new Properties();       // 开启debug调试     props.setProperty("mail.debug", "true");     // 发送服务器需要身份验证     props.setProperty("mail.smtp.auth", "true");     // 设置邮件服务器主机名     props.setProperty("mail.host", "smtp.qq.com");     // 发送邮件协议名称     props.setProperty("mail.transport.protocol", "smtp");       MailSSLSocketFactory sf = new MailSSLSocketFactory();     sf.setTrustAllHosts(true);     props.put("mail.smtp.ssl.enable", "true");     props.put("mail.smtp.ssl.socketFactory", sf);       Session session = Session.getInstance(props);       Message msg = new MimeMessage(session);     msg.setSubject("seenews 错误");     StringBuilder builder = new StringBuilder();     builder.append("url = " + "http://rstyro.top");     builder.append("\n页面爬虫错误");     builder.append("\n时间 " + System.currentTimeMillis());     msg.setText(builder.toString());     msg.setFrom(new InternetAddress("1006059906@qq.com"));       Transport transport = session.getTransport();     transport.connect("smtp.qq.com", "1006059906@qq.com", "我的授权码");       transport.sendMessage(msg, new Address[] { new InternetAddress("210550028@qq.com") });     transport.close();   } }报错如下:这是神马原因?问题补充:已开启QQ邮箱的服务
查看完整描述

4 回答

已采纳
?
_小猪

TA贡献1条经验 获得超0个赞

jdk1.8上的安全机制导致的,如果可以就改用jdk1.7;或者下载jdk1.7 security包里的jar替换掉jdk1.8中的对应jar

查看完整回答
反对 回复 2016-11-23
?
慕斯卡4847576

TA贡献1条经验 获得超0个赞

SDV EBW服务v

查看完整回答
反对 回复 2017-03-08
  • 4 回答
  • 4 关注
  • 2779 浏览

添加回答

举报

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