Java發(fā)送qq郵件(方式1)
import org.apache.commons.mail.HtmlEmail;
? ? /**
? ? * 發(fā)送qq郵件(方式1)
? ? *
? ? * @param sender? ? 發(fā)送方郵箱
? ? * @param senderName 發(fā)送方姓名
? ? * @param authCode? 授權(quán)碼
? ? * @param receiver? 接受方郵箱
? ? * @param subject? ? 主題
? ? * @param content? ? 內(nèi)容(可使用HTML標(biāo)簽)
? ? *? ? ? ? ? ? ? ? ? 需導(dǎo)入依賴
? ? *? ? ? ? ? ? ? ? ? <dependency>
? ? *? ? ? ? ? ? ? ? ? <groupId>org.apache.commons</groupId>
? ? *? ? ? ? ? ? ? ? ? <artifactId>commons-email</artifactId>
? ? *? ? ? ? ? ? ? ? ? </dependency>
? ? */
? ? public static void sendEmail(String sender, String senderName, String authCode,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? String receiver, String subject, String content) throws Exception {
? ? ? ? HtmlEmail email = new HtmlEmail();
? ? ? ? // 設(shè)置SMTP發(fā)送服務(wù)器
? ? ? ? email.setHostName("smtp.qq.com");
? ? ? ? // 設(shè)置需要鑒權(quán)端口
? ? ? ? email.setSmtpPort(465);
? ? ? ? // 開啟 SSL 加密
? ? ? ? email.setSSLOnConnect(true);
? ? ? ? // 設(shè)置字符編碼集
? ? ? ? email.setCharset("utf-8");
? ? ? ? // 設(shè)置發(fā)送人郵箱
? ? ? ? email.setFrom(sender, senderName);
? ? ? ? // 設(shè)置用戶名與授權(quán)碼
? ? ? ? email.setAuthentication(sender, authCode);
? ? ? ? // 收件人郵箱地址
? ? ? ? email.addTo(receiver);
? ? ? ? // 設(shè)置主題
? ? ? ? email.setSubject(subject);
? ? ? ? // 設(shè)置內(nèi)容
? ? ? ? email.setMsg(content);
? ? ? ? email.send();
? ? }
獲取郵箱授權(quán)碼教程
更多方法訪問Java工具網(wǎng)utils.net.cn
每個(gè)方法單獨(dú)使用,不互相依賴,持續(xù)更新!