关于本地测试QQ发送邮箱(邮件)问题

时间:2024-03-31 20:16:36

关于本地测试QQ发送邮箱(邮件)问题

我第一次测试了时候也弄走了弯路,所以希望大家看到后能了解发送QQ邮件重要配置,也就是重要代码,有了这些代码,相信后面的就不在话下的,因为每个公司都会封装自己的发邮箱。后面直接调用就好,我这篇文章就是针对QQ发邮件的重要配置!!!

第一步:配置QQ邮箱设置

设置-账户-找到如图全部开启
关于本地测试QQ发送邮箱(邮件)问题

第二步:配置连接QQ邮件服务器的配置。

我看到网上有很多说什么要加密就是用 ssl对象去加密,其实测试的时候可以不用直接上代码吧
Session session = null;
Properties props = System.getProperties();
props.put(“mail.transport.protocol”, “smtp”);
props.put(“mail.smtp.host”, “smtp.qq.com”);
props.setProperty(“mail.smtp.port”, “25”);
props.put(“mail.smtp.auth”, “true”);
PopupAuthenticator authenticator = new PopupAuthenticator(“xx此处填写你的邮箱账号xx”, “xx此处填授权码xx”);
// MailSSLSocketFactory sf = new MailSSLSocketFactory();
// sf.setTrustAllHosts(true);
// props.put(“mail.smtp.ssl.enable”, “true”);
// props.put(“mail.smtp.ssl.socketFactory”, sf);
session = Session.getInstance(props, authenticator);

上面注释的就是加密代码啦,如果途中有报错 什么503的错误,就是
props.put(“mail.smtp.auth”, “true”);这个属性忘记加上啦,我看到网上有很多说什么什么的,可是试了都不行,加上这个就OK了。