Java发邮件测试,QQ总是出现错误A secure connection is requiered(such as ssl). More information at
先把QQ邮箱中的设置的账户的SMTP开启
开启会生成授权码,再将密码改为授权码
最后是要进行ssl加密
MailSSLSocketFactory sf;
try {
sf = new MailSSLSocketFactory();
sf.setTrustAllHosts(true);
props.put("mail.smtp.ssl.enable", "true");
props.put("mail.smtp.ssl.MailSSLSocketFactory", sf);
} catch (GeneralSecurityException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
也就是上面那段代码,然后就行,但是我感觉有些步骤是多余的,明天再看看