为了更加规范产品的可信度。必须规整邮箱的代码了。这里做一下相关配置。
先获取 邮箱服务器地址:http://mailhelp.mxhichina.com/smartmail/admin/detail.vm?knoId=20628821
正式开始
首先引入 Hutool的全包,当然,也可以单独引用Hutool的Email模块,我这里提供全包 Maven
<!-- Hutool 工具 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.7</version>
</dependency>
除此之外,还需要 mail 的包 否者,会爆 什么类找不到异常
<!-- 除了 基础的 Hutool Eamil 还需要这个-->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
刷新一下 Maven 依赖 已经全部获取了。
开始 整合了
这里是SpringBoot整合。为了减少不停的创建对象。就添加一个配置类。
import cn.hutool.extra.mail.MailAccount;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* @author : zanglikun
* @date : 2021/2/1 11:56
* @Version: 1.0
* @Desc : 集成 阿里企业邮箱测试
*/
@Configuration
public class EamilConfig {
@Bean
public MailAccount diyMailUtil(){
MailAccount account = new MailAccount();
// 发送服务器 从第一个链接 获取
account.setHost("smtp.qiye.aliyun.com");
// 发送邮件服务的 端口 从第一个链接 获取
account.setPort(25);
// 如果启用 465 端口发送 必须要保证 当前主机 能 telnet smtp.mxhichina.com 465 能够连通,如果能够连通,Java爆错,请详细查看自己账号密码,或者认证密码是否正确
account.setPort(465);
// 是否认证
account.setAuth(true);
// 发件人(必须正确,否则发送失败)
account.setFrom("b2b@governmentbuy.com");
// 发送邮箱的账号
account.setUser("b2b@governmentbuy.com");
// 开启 465 端口 必须设置这个
account.setStarttlsEnable(true);
// 发送邮箱账号的密码
account.setPass("填写邮箱的密码");
return account;
}
}
开始发送
利用 Hutool包下的 MailUtil 去发送
// 测试发送邮箱
@Test
public void SendEamil() throws ClassNotFoundException {
MailUtil.send(mailAccount, CollUtil.newArrayList("740969606@qq.com"),"测试标题","来自自己测试",false);
}
调用的方法 参数讲解
参数1:MailAccount 如果不走 Spring代理,那就 自己 new 一个
参数2:收件人邮箱,数组形式
参数3:邮件 标题
参数4:邮件 内容
参数5:isHtml 选择 false 如果 需要定制的 html格式 选位 true
结果展示
使用 其他 邮件或更多的使用方式 请访问:https://hutool.cn/docs/#/extra/%E9%82%AE%E4%BB%B6%E5%B7%A5%E5%85%B7-MailUtil?id=%e5%8f%91%e9%80%81%e9%82%ae%e4%bb%b6
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
评论(0)