Java发送qq邮件(方式1)
import org.apache.commons.mail.HtmlEmail;
/**
* 发送qq邮件(方式1)
*
* @param sender 发送方邮箱
* @param senderName 发送方姓名
* @param authCode 授权码
* @param receiver 接受方邮箱
* @param subject 主题
* @param content 内容(可使用HTML标签)
* 需导入依赖
* <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();
// 设置SMTP发送服务器
email.setHostName("smtp.qq.com");
// 设置需要鉴权端口
email.setSmtpPort(465);
// 开启 SSL 加密
email.setSSLOnConnect(true);
// 设置字符编码集
email.setCharset("utf-8");
// 设置发送人邮箱
email.setFrom(sender, senderName);
// 设置用户名与授权码
email.setAuthentication(sender, authCode);
// 收件人邮箱地址
email.addTo(receiver);
// 设置主题
email.setSubject(subject);
// 设置内容
email.setMsg(content);
email.send();
}
获取邮箱授权码教程
更多方法访问Java工具网utils.net.cn
每个方法单独使用,不互相依赖,持续更新!