天天看點

關于本地測試QQ發送郵箱(郵件)問題關于本地測試QQ發送郵箱(郵件)問題

關于本地測試QQ發送郵箱(郵件)問題

我第一次測試了時候也弄走了彎路,是以希望大家看到後能了解發送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了。