为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot 发送邮件

纯洁的微笑 全栈工程师
难度中级
时长 1小时27分
学习人数
综合评分9.40
42人评价 查看评价
9.6 内容实用
9.2 简洁易懂
9.4 逻辑清晰
  • 项目配置


    简单文本邮件

    ◆引入相关Jar包

    ◆配置邮箱参数

    ◆封装SimpleMailMessage

    ◆JavaMailSender进行发送

     


    application.yml


    spring.mail.host=smtp.126.com

    spring.mail.username=ityouknow@126.com

    spring.mail.passworld=yourPassword126

    spring.mail.default-encoding=UTF-8

    查看全部
    0 采集 收起 来源:项目配置

    2024-05-09

  • 使用start.spring.io构建项目,写测试接口;

    查看全部
    0 采集 收起 来源:Spring Boot 起步

    2024-05-09

  • 第二部分 实践


    https://img1.sycdn.imooc.com/663c7de00001d1dd08020401.jpg




    Hello World

    ◆start.spring.io

    ◆基础配置

    ◆编写hello world

    ◆进行测试

    查看全部
    0 采集 收起 来源:实践内容介绍

    2024-05-09

  • 邮件传输协议:SMTP协议和POP3协议;

    内容不断发展:MAP协议和Mime协议;

    查看全部
    0 采集 收起 来源:背景知识1

    2024-05-09

  • 邮件功能的常见错误


    邮件系筒

    查看全部
    0 采集 收起 来源:异常处理

    2023-03-27


  • 生成个简单的项目,作为基础:

    https://start.spring.io/

    查看全部
    0 采集 收起 来源:Spring Boot 起步

    2022-12-06



  • demo:




    查看全部
    0 采集 收起 来源:实践内容介绍

    2022-12-06

  • 。。。。。

    查看全部
    0 采集 收起 来源:背景知识2

    2022-12-06

  • 简单邮递发送协议(英语:Simple Mail Transfer Protocol,缩写:SMTP)

    • 可用在发送和接收电子邮件的信息,但SMTP通常用作发送电子邮件信息,而不是接收。

    • SMTP是一个相对简单的基于文本的协议。



    邮局协议(英语:Post Office Protocol,缩写:POP)是TCP/IP协议族中的一员。此协议主要用于支持使用客户端远程管理在服务器上的电子邮件。最新版本为POP3,全名“Post Office Protocol - Version 3”,而提供了SSL加密的POP3协议被称为POP3S。


    POP支持离线邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或Mac。一旦邮件下载到PC机或Mac上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议。



    IMAP(Internet Message Access Protocol)以前称作交互邮件访问协议(Interactive Mail Access Protocol),是一个应用层协议。


    MIME的全称是"Multipurpose Internet Mail Extensions",中译为"多用途互联网邮件扩展",指的是一系列的电子邮件技术规范。








    查看全部
    0 采集 收起 来源:背景知识1

    2022-12-06

  • 独立服务,共用服务,调用


    查看全部
    0 采集 收起 来源:课程介绍

    2022-12-06

  • 邮件发送流程

    查看全部
    0 采集 收起 来源:背景知识1

    2020-11-08

  • 邮件系统需要考虑的问题

    http://img1.sycdn.imooc.com//5f1401cd000155d611270631.jpg

    查看全部
    0 采集 收起 来源:异常处理

    2020-07-19

  • 常见错误:http://img1.sycdn.imooc.com//5f14012d0001cd5a11240635.jpg

    查看全部
    0 采集 收起 来源:异常处理

    2020-07-19

    • 约定大于配置

    • 简单快速开发

    • 强大的生态链

    查看全部
    0 采集 收起 来源:背景知识2

    2020-07-14

  • 421垃圾攻击

    451暴力破解账号

    553接口调用失败

    查看全部
    0 采集 收起 来源:异常处理

    2020-07-09

  • spring boot的优点

    查看全部
    0 采集 收起 来源:背景知识2

    2020-05-28

  •     IMAP是一个邮件同步机制吗

    查看全部
    0 采集 收起 来源:背景知识1

    2020-05-28

  • 1-1 课程介绍

     第一部分 背景

       背景

        邮件使用场景 

      SpringBoot介绍

        邮件发送原理

        前置知识。

        邮件发送历史。

    第二部分 实践

      发送文本邮件 带图片的邮件

    发送HTML邮件  邮件模板

    发送附件邮件    邮件


    查看全部
    0 采集 收起 来源:课程介绍

    2020-02-16

  • SMTP协议主要负责一台服务器将邮件传送另一台服务器

    pop协议如何从服务器上下载邮件;

    http://img1.sycdn.imooc.com//5def0130000116c608940654.jpg

    查看全部
    0 采集 收起 来源:背景知识1

    2019-12-10

  •  邮件使用场景:

    一、注册验证: 

    1. 用户填写相关信息,点击注册按钮

    2. 系统先将用户记录保存到数据库中,其中用户状态为未激活

    3. 系统发送一封邮件并通知用户去验证

    4. 用户登录邮箱并点击激活链接

    5. 系统将用户状态更改为已激活并通知用户注册成功

    二、网站营销:网站在活动前几天向用户邮箱发送活动提醒邮件。



    查看全部
    0 采集 收起 来源:背景知识1

    2019-10-03

  • String filePath="d:/java/java-mail/README.md";

    windows 文件写法和mac linux 不一样。

    查看全部
    0 采集 收起 来源:附件邮件

    2019-07-21

  • 邮件发送流程

    查看全部
    0 采集 收起 来源:背景知识1

    2019-07-20

  • 优点:1.约定大于配置;

                2.简单快速开发;

                3.强大的生态链;

    查看全部
    0 采集 收起 来源:背景知识2

    2019-07-03

  • smtp:邮件从一台服务器·传输到另外一台服务器;

    pop:如何从服务器上下载邮件;

    查看全部
    0 采集 收起 来源:背景知识1

    2019-07-03

  • <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <a href="" th:href="@{https://www.jianshu.com/u/{id}(id=${id})}">激活帐号</a>
    </body>
    </html>

    测试

    @Autowired
    TemplateEngine templateEngine;
    
    Context context=new Context();
    context.setVariable("id","f192766abeab");
    String emailContent=templateEngine.process("emailTemplate",context);
    mailService.sendHtmlMail("邮箱","主题",emailContent);


    查看全部
    0 采集 收起 来源:邮件模板

    2019-06-23

  • 发送图片邮件

    @Value("${spring.mail.username}")
    private  String from;
    
    @Autowired
    JavaMailSender javaMailSender;
    
    public void sendInLinResourceMail(String to,String subject,String content,String rscPath,String rscId) throws MessagingException {
        MimeMessage mimeMessage=javaMailSender.createMimeMessage();
        MimeMessageHelper mimeMessageHelper=new MimeMessageHelper(mimeMessage,true);
        mimeMessageHelper.setFrom(from);
        mimeMessageHelper.setTo(to);
        mimeMessageHelper.setSubject(subject);
        mimeMessageHelper.setText(content,true);
        FileSystemResource fileSystemResource=new FileSystemResource(new File(rscPath));
        mimeMessageHelper.addInline(rscId,fileSystemResource);
        javaMailSender.send(mimeMessage);
    }

    测试,基于windows

    String imgPath="E:\\文件名";
    String rscId="img001";
    String content = "<html><body>图片附件:<img src=\'cid:"+rscId+"\'><img></body></html>";
    mailService.sendInLinResourceMail("邮箱","主题",content,imgPath,rscId);


    查看全部
    0 采集 收起 来源:图片邮件

    2019-06-23

  • 发送附件邮件

    @Value("${spring.mail.username}")
    private  String from;
    
    @Autowired
    JavaMailSender javaMailSender;
    
    public void sendAttachmentMail(String to,String subject,String content,String filePath) throws MessagingException {
        MimeMessage mimeMessage=javaMailSender.createMimeMessage();
        MimeMessageHelper mimeMessageHelper=new MimeMessageHelper(mimeMessage,true);
        mimeMessageHelper.setFrom(from);
        mimeMessageHelper.setTo(to);
        mimeMessageHelper.setSubject(subject);
        mimeMessageHelper.setText(content,true);
        FileSystemResource fileSystemResource=new FileSystemResource(new File(filePath));
        String fileName=fileSystemResource.getFilename();
        mimeMessageHelper.addAttachment(fileName,fileSystemResource);
        javaMailSender.send(mimeMessage);
    }

    测试(基于windows)

    mailService.sendAttachmentMail("邮箱","主题","内容","E:\\文件名");


    查看全部
    0 采集 收起 来源:附件邮件

    2019-06-23

首页上一页123下一页尾页

举报

0/150
提交
取消
课程须知
需要对 Spring Boot 有简单了解,熟悉 Maven、Html、Thymeleaf 的简单使用。
老师告诉你能学到什么?
1、邮件发送相关协议和原理 2、Spring Boot 的基础使用 3、学会使用 Spring Boot 发送各种类型的邮件 4、掌握如何设计一个邮件系统

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!