利用java的jmail,登录qq邮箱发邮件时遇到下面几个问题,分享一下解决方法。
1. qq需要使用ssl
解决方法:使用有ssl安全认证的代码
<span style="font-family:SimSun;">public void setSSLSecurity(){
String SSL_FACTORY="javax.net.ssl.SSLSocketFactory";
props.setProperty("mail.smtp.host","smtp.qq.com") ;
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false") ;
props.setProperty("mail.smtp.port","465") ;
props.put("mail.smtp.starttls.enable","true");
props.setProperty("mail.smtp.socketFactory.port","465") ;
props.setProperty("mail.smtp.auth","true") ;