springboot开篇 简单邮件发送

Posted tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot开篇 简单邮件发送相关的知识,希望对你有一定的参考价值。

 上篇终结篇为spring 发送邮件,这次将使用springboot 发送邮件,同时本篇将作为springboot入门篇。

新建一个工程。。工程目录结构如下,此次使用idea进行开发。对于一个长期使用eclipse的人来说,真的是很不习惯。但是发现idea比Eclipse更加智能,

或许网上那句话是真的吧,当你使用Idea后,你会发现eclipse真的不好用。后期再慢慢发现IDEA的智能吧。。。毕竟项目还在使用jdk1.7呢。。。。我用1.8有点快了吧。。。。。

 

 

 工程搭好了,接下来呢,正式开干。。。

首先呢,还是引入jar包。

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

 

 其他的步骤就比spring简单多了。。。。

 

2、编写发送类

@Service
public class MailService {
    @Autowired
    private JavaMailSender mailSender;

    @Value("${spring.mail.username}")
    private String from;public void sendSimpleMail(String to, String subject, String content) {
        SimpleMailMessage message = new SimpleMailMessage();
        System.out.println(from);
        // 发送
        message.setFrom(from);
        // 接收
        message.setTo(to);
        // 主题
        message.setSubject(subject);
        // 内容
        message.setText(content);

        mailSender.send(message);
    }
}

 

 3、测试类

@RunWith(SpringRunner.class)
@SpringBootTest
public class MailTest {
    @Resource
    MailService mailService;
    @Test
    public void testHello(){
        mailService.saidHello();
    }
    @Test
    public void testSendSimpleMail(){
        mailService.sendSimpleMail("117@qq.com","我就测试","spring boot test");//此处省略邮箱
    }
}

 


 4、结果

 

 

至此,Springboot发送email到此结束。

 

通过这个简单demo看springboot好处。。

      1) 习惯优于配置 ,这是springboot的原则。所以他与其他框架,中间件集成更加简便。

      2) Spring Boot部署简单,不需要再去部署tomcat运行。

     3) Spring Boot服务注册监控变简单,这点还没体现到,但网上一堆的实例在讲这个优点,接下来学习再用实例说明。

 

 

 

 

 
 

 

以上是关于springboot开篇 简单邮件发送的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot 实现发送简单邮件

4SpringBoot------邮件发送

补习系列(12)-springboot 与邮件发送

SpringBoot 发送简单邮件

SpringBoot发送简单文本邮件

我应该如何使用 Outlook 发送代码片段?