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

Spring Boot 发送邮件

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

    • 简单快速开发

    • 强大的生态链

    查看全部
    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

  • 发送HTML邮件

    @Value("${spring.mail.username}")
    private  String from;
    
    @Autowired
    JavaMailSender javaMailSender;
    
    public void sendHtmlMail(String to,String subject,String content) 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);
        javaMailSender.send(mimeMessage);
    }

    测试

    String content="<html>\n"+
            "<body>\n"+
            "<h3>hello world</h3>\n"+
            "</body>\n"+
            "</html>";
    mailService.sendHtmlMail("邮箱","主题",content);


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

    2019-06-23

举报

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

微信扫码,参与3人拼团

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

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