一、使用spring-boot-starter-mail工具类发送邮件二、引入使用hutool工具类发送邮件的依赖于
一. 使用spring-boot-starter-mail工具类发送邮件
的pomdependencygroupid org.spring框架. boot/groupid
artifactidspring-boot-starter -邮件/artifact id
/dependency2.配置邮件相关设置,并在application.yml文件中
spring:
邮件:
host:mail.yonyou.com
username : che yingxiao2@ yon you.com
password:yonyou@20191014
port:465
3 .写代码,发邮件
@Autowired
私密性javamailsenderimplmailsender; //注入邮件工具类
//*
*发送文本邮件
*
* @param text
* @return
*/
publicbooleansendmail (字符串to、字符串subject、字符串文本) {
mimemessagehelpermessagehelper=newmimemessagehelper (邮件发送器. create mime message ),true ); //true表示支持复杂类型
message helper.setfrom (mail properties.getusername (); //邮件发信人
消息helper.setto (to; //邮件收件人
消息helper.set subject (subject; //邮件主题
消息helper.settext (text ); //邮件内容
mail sender.send (消息帮助器. get mime消息); //正式发送邮件
返回真;
}
//*
发送html邮件
* @param to
* @param subject
* @param html
* @return
*/
@Override
publicbooleansendwithhtml (字符串to、字符串subject、字符串html ) {
Logger.info('##readytosendmail . ';
mime消息mime消息=javamail sender.create mime消息(;
mimemessagehelpermimemessagehelper=newmimemessagehelper (mime消息,true );
mime消息helper.setfrom (mail properties.getusername (); //邮件发送方
mime消息helper.setto (to; //邮件收件人
mime消息helper.set subject (subject; //设置标题
memessagehelper.settext(html,true ); //设置内容,并将内容以html格式设置为true
javamail sender.send (mime消息;
返回真;
}