Springboot发送邮件(2)——通过spring-boot-starter-mail

    xiaoxiao2022-07-07  198

    1.引入jar

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>

    2. application.yml配置

    spring: mail: host: smtp.exmail.qq.com username: 用户名 password: 密码 properties: mail: smtp: auth: true //一定要打开。不然会503错误,需要验证登录状态 starttls: enable: true required: true

    3. 发送邮件

    public class MailTest { @Value("${spring.mail.username}") private String username; @Autowired private JavaMailSender mailSender; public void test() throws Exception { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(new InternetAddress(username)); helper.setTo("接收者邮箱"); helper.setSubject("标题"); helper.setText("邮件内容", true); mailSender.send(message); } }

     

    最新回复(0)