關于本地測試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了。