利用的是hutool工具类
//参数是服务器地址,端口号,发件人邮箱地址,发件人,发件人授权码,收件人邮箱,抄送人邮箱,邮件内容
public void sendMail(String Host, int port, String From, String User, String pass, List<String> to, List<String> ccs, String content) {
MailAccount account = new MailAccount();
account.setFrom(From);//发件人邮箱地址
account.setAuth(true);//授权
account.setUser(User);//发件人用户名,设为邮箱地址就行
account.setPass(pass);//授权密码,授权码是用于登录第三方邮件客户端的专用密码。
account.setHost(Host);//服务器主机地址
account.setPort(port);//服务器端口号
account.setSslEnable(true);//安全支持,开启支持SSL连接
account.setSocketFactoryClass("javax.net.ssl.SSLSocketFactory");
account.setSocketFactoryFallback(true);
cn.hutool.extra.mail.MailUtil.send(account, CollUtil.newArrayList(to), CollUtil.newArrayList(ccs), null, "邮件标题", content, map, true);
}
调用方法:
sendMail("smtp.163.com", 465, From, User, pass, receiveList,csList, context);

POP3/SMTP/IMAP服务能让你在本地客户端上收发邮件

本文记录了使用Hutool工具类在Java后端实现邮件发送的步骤,包括如何配置POP3/SMTP/IMAP服务,以便在本地客户端进行邮件收发操作。
2009

被折叠的 条评论
为什么被折叠?



