springboot整合QQ邮箱
配置邮箱
登录邮箱服务器: 登录QQ邮箱
springboot整合email
导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
配置
emai业务类
- 接口
public interface IMailService {
void sendMail(String from , String to, String subject, String content);
}
- 实现类
package com.wnhz.mq.tools.service.impl;
import com.wnhz.mq.tools.service.IMailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
import java.util.Date;
@Service
public class MailServiceImpl implements IMailService {
@Value("${spring.mail.username}")
private String from;
@Autowired
private JavaMailSender javaMailSender;
@Override
public void sendMail(String to, String subject, String content) {
SimpleMailMessage mail = new SimpleMailMessage();
mail.setFrom(from);
mail.setTo(to);
mail.setSubject(subject);
mail.setSentDate(new Date());
mail.setText(content);
javaMailSender.send(mail);
}
}
单元测试