添加对应依赖(pom.xml)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
添加配置(application.properties)
spring.mail.host=smtp.qq.com
spring.mail.username=你的邮箱
spring.mail.password=注意:不是你的邮箱密码,是你邮箱的授权码
(不知道就百度找一下)
spring.mail.default-encoding=utf-8
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enble=true
spring.mail.properties.mail.smtp.starttls.required=true
示例类(Service才要加上@Service,不是服务类不用,应该懂得)
JavaMailSender 这个类可以自行鲁后台代码
@Service
public class SendMailServiceImpl implements SendMailService {
@Autowired
JavaMailSender mailSender;
@Value("${spring.mail.username}")
private String from;
@Override
public boolean sendMail(String toMail,String subject,String content){
try {
MimeMessage messageM = this.mailSender.createMimeMessage();
MimeMessageHelper message=new MimeMessageHelper(messageM);
message.setTo(toMail);
message.setSubject(subject);
message.setText(content);
message.setFrom(from);
mailSender.send(messageM);
}catch (Exception ex){
return Boolean.FALSE;
}
return Boolean.TRUE;
}
}
版权声明:本文为weixin_42804250原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。