zoukankan      html  css  js  c++  java
  • spring boot整合mail

    1.添加依赖

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

    2.增加配置

    spring.mail.default-encoding=utf-8
    spring.mail.host=smtp.partner.outlook.cn
    spring.mail.port=587
    spring.mail.username=xxxx@xxxx.com
    spring.mail.password=123456
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.timout=25000
    spring.mail.properties.mail.smtp.socketFactory.fallback=false
    spring.mail.properties.mail.smtp.starttls.enable=true
    spring.mail.properties.mail.smtp.protocol=smtps
    spring.mail.properties.mail.smtp.ssl.trust=smtp.partner.outlook.cn

    3.编写测试代码

    @Controller
    @RequestMapping("/api")
    public class SendMailController {
    
        @Autowired
        private MailSender mailSender;
    
        private SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
    
        @RequestMapping(value = "/sendmsg", method = RequestMethod.GET)
        @ResponseBody
        public String sendMessage(){
    
            simpleMailMessage.setSubject("~-Test-~");
            simpleMailMessage.setText("test");
            simpleMailMessage.setFrom("嘻嘻嘻");
            simpleMailMessage.setTo("嘻嘻嘻");
    
            mailSender.send(simpleMailMessage);
    
            return "Mail Sent";
    
        }
    
        @RequestMapping(value = "/hello" , method = RequestMethod.GET)
        @ResponseBody
        public String getHello(){
            return "Hello";
        }
    
    }
  • 相关阅读:
    【ZJOI2007】矩阵游戏
    【洛谷1402】酒店之王
    【洛谷2756】飞行员配对方案问题
    【BZOJ2125】最短路
    【SDOI2018】战略游戏
    【APIO2018】铁人两项
    【FJOI2014】最短路径树问题
    【GXOI/GZOI2019】旅行者
    【Cerc2012】Farm and factory
    【CERC2017】Gambling Guide
  • 原文地址:https://www.cnblogs.com/davidwang456/p/6679176.html
Copyright © 2011-2022 走看看