发送邮件

调用如下的方法

//设置是否显示debug信息 true 会在控制台显示相关信息
MarsMailUtil.setDebug();
//主机名
MarsMailUtil.setHost();
//端口号
MarsMailUtil.setPort();
//连接协议
MarsMailUtil.setProtocol();
//发件箱
MarsMailUtil.setSendMail();
//发件箱密码,邮箱开通的stmp服务后得到的客户端授权码
MarsMailUtil.setSendMailPwd();
//设置是否使用ssl安全连接 ---一般都使用
MarsMailUtil.setSmtpSslEnable();
//发送服务器需要身份验证
MarsMailUtil.setAuth();

SendEmailModel sendEmailModel = new SendEmailModel();
//收件箱,可以传String或者List
sendEmailModel.setAddressees();
//邮件内容,支持html格式
sendEmailModel.setContent();
//附件,如果没附件的话直接不set就行了
sendEmailModel.setFiles();
//邮件标题
sendEmailModel.setTitle();
MarsMailUtil.sendMail(sendEmailModel);

上面代码中,那一堆MarsMailUtil.setXXX可以单独搞个bean,再配合MarsValue,做一个统一配置,

然后发邮件的时候,就不需要再set了,直接调用sendMail方法即可

其他工具类

// Aes加密
MarsAesUtil
//日期工具
MarsDateUtil
//文件工具
MarsFileUtil
//图片工具
MarsImageUtil
//MD5加密
MarsMD5Util
//汉字拼音
MarsPinyin4jUtil
//属性文件工具
MarsPropertyUtil
//生成图形验证码
MarsVerifyCodeUtil

除了上面的工具类,还集成了Hutool

results matching ""

    No results matching ""