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("[email protected]","我就测试","spring boot test");//此处省略邮箱
    }
}

4、结果

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

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

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

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

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

原文地址:https://www.cnblogs.com/sunTin/p/9613904.html

时间: 2024-08-28 20:27:13

springboot开篇 (一)简单邮件发送的相关文章

java实现简单邮件发送

java实现简单邮件发送

IntelliJ IDEA 2017版 spring-boot 2.0.5 邮件发送简单实例 (三)

一.搭建SpringBoot项目 详见此文:https://www.cnblogs.com/liuyangfirst/p/8298588.html 注意: 需要添加mail依赖的包,同时还添加了lombock,方便日志打印.如图所示 二.启动Application,测试项目搭建是否成功 三.配置properties文档 1 #########邮箱协议 2 spring.mail.host=smtp.163.com ####还可以是smtp.126.com 等 3 ##########发送邮件的用

基于JavaMail的Java邮件发送:简单邮件发送

http://blog.csdn.net/xietansheng/article/details/51673073 http://www.cnblogs.com/codeplus/archive/2011/10/30/2229391.html http://blog.csdn.net/ghsau/article/details/17839983 ******************** 电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信

IntelliJ IDEA 2017版 spring-boot 2.0.3 邮件发送搭建,概念梳理 (一)

邮件发送功能总结        第一部分 背景 一.使用场景 (1)注册验证 注册各大网站,通常需要输入邮件地址,在注册成功后,会发送一封邮箱验证的邮件,点击确认,证明这个邮箱是用户自己的 (2)网站营销 公司运营做活动的时候,提前几天给用户发邮件,提醒老用户在活动时间参加活动. (3)安全的最后一道防线 一个网站好久不用的时候,会忘记密码,这个时候需要找回密码,很多种找回方式,最常用的找回方式就是通过邮箱找回密码. 首先,在网站输入邮箱,系统会根据注册的邮箱发送一封邮件,根据邮件中的地址,可以

Python简单邮件发送源码

环境: Python27 主要代码: # -*- coding: utf-8 -*- ''' Created on 2016年10月18日 @author: xuxianglin ''' import smtplib; from email.MIMEText import MIMEText from email.utils import formataddr from_addr='[email protected]' #发件人邮箱账号,为了后面易于维护,所以写成了变量 to_addr='[ema

C#简单邮件发送

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.From = new System.Net.Mail.MailAddress("*****@163.com");    //发送邮件邮箱 message.To.Add("********@qq.com");   //收件人 message.Subject = "*********";  

python之简单邮件发送(带图片)

#!/usr/bin/env python #coding: utf-8 by guozheng_li #该脚本是以图片作为内容发送的,没加入该说明前测试是正常可用的. import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage  mailto_list=['[email prote

python之简单邮件发送(带附件、图片)

#!/usr/bin/env python #coding: utf-8 by guozheng_li #该脚本加入了文本.图片以及附件功能,日常运维跑的脚本基本也就这三样够用了.可以发送给多人,只要添加相应的mailto_list即可,再加入该说明前验证是正常的 import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.im

关于使用 Spring 发送简单邮件

这是通过Spring 框架内置的功能完成简单邮件发送的测试用例. 导入相关的 jar 包. Spring 邮件抽象层的主要包为 org.springframework.mail. 它包括了发送电子邮件的主要接口 MailSender,和值对象 SimpleMailMessage,它封装了简单邮件的属性. 如 from,to,cc, subject,text. 2. 在邮箱设置中打开邮件的发送服务: 3. 在src目录下建立mail.properties文件里边包含一下内容 mail.host=s