Skip to content

springboot发送邮件

导入依赖

xml
<!-- 邮件依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

添加配置

yml
spring:
  mail:
    # qq邮箱的host
    host: smtp.qq.com
    # 端口,固定的
    port: 465
    # 发件人的邮箱
    username: 1265****[email protected]
    # qq邮箱服务的授权码
    password: etj*******afh
    test-connection: true
    properties:
      mail:
        smtp:
          ssl:
            enable: true

测试发送

java
@SpringBootTest
class MailApplicationTests {
    @Autowired
    private JavaMailSender javaMailSender;

    @Test
    public void senderMail() {
        SimpleMailMessage message = new SimpleMailMessage();
        // 发件人 你的邮箱
        message.setFrom("12******[email protected]");
        // 接收人 接收者邮箱
        message.setTo(new String[]{"tan*****@gmail.com"});
        //邮件主题
        message.setSubject("hello");
        //邮件内容
        message.setText("test");

        javaMailSender.send(message);
    }
}