springboot之邮件任务

pom

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

properties

#Q邮箱配置
[email protected]
#每次需要去Q邮箱验证获取动态密码
spring.mail.password=xxxxx
spring.mail.host=smtp.qq.com
spring.mail.properties.mail.smtp.ssl.enable=true

发送简单邮件

    @Autowired
    private MailSender mailSender;

    @Test
    void contextLoads() {

        //发送一个简单的邮件
        SimpleMailMessage message = new SimpleMailMessage();
        message.setSubject("2020-01-22晚上2020年1月22日03:39:31开会");
        message.setText("开会内容");
        message.setTo("[email protected]");
        message.setFrom("[email protected]");
        mailSender.send(message);
    }

发送复杂邮件(可以带附件或者图片什么的)

    @Autowired
    private JavaMailSender javaMailSender;

    @Test
        void conQQLoads() throws MessagingException {

            MimeMessage mimeMessage = javaMailSender.createMimeMessage();
            MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);
            mimeMessageHelper.setSubject("晚上一起学起");
            mimeMessageHelper.setText("晚上学习不好");
            mimeMessageHelper.setTo("[email protected]");
            mimeMessageHelper.setFrom("[email protected]");

            mimeMessageHelper.addAttachment("3.jpg",new File("D:\\ps\\images\\3.jpg"));
            mimeMessageHelper.addAttachment("4.jpg",new File("D:\\ps\\images\\4.jpg"));
            javaMailSender.send(mimeMessage);
    }
发布了158 篇原创文章 · 获赞 26 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_41650354/article/details/104067348