美文网首页
6.两步实现邮件发送

6.两步实现邮件发送

作者: _少年不知愁 | 来源:发表于2020-12-14 16:20 被阅读0次

1.使用场景

某些系统可以通过发送邮件验证注册
通知某些信息给用户等;

2.quickstart

spring boot email引入

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

1.参数配置

当前演示通过qq邮箱来发送,
邮箱登陆自己的qq邮箱开启POP3/SMTP服务
详细步骤:
登陆qq邮箱后-> 设置 -> 账户 -> 开启服务: POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)已开启 | 关闭

#邮箱配置
#平台地址,这里用的是qq邮箱,使用其他邮箱请更换
spring:
  mail:
    host: smtp.qq.com
    username: ****@qq.com
    #发送短信后它给你的授权码 填写到这里
    password: ***
    properties:
      mail:
        smtp:
          ssl:
            enable: true
    default-encoding: UTF-8

2.demo演示

 private final JavaMailSender mailSender;

    private final MailProperties mailProperties;

    @GetMapping("/send")
    public boolean sendMimeMail( @RequestParam String email, HttpSession session) {
        try {
            SimpleMailMessage mailMessage = new SimpleMailMessage();

            mailMessage.setSubject("验证码验证");//主题
           //内容
            String code = "1234";
            mailMessage.setText("您收到的验证码是:"+code);
              //发给谁
            mailMessage.setTo(email);
            mailMessage.setFrom(mailProperties.getUsername());//你自己的邮箱

            mailSender.send(mailMessage);//发送
            return  true;
        }catch (Exception e){
            e.printStackTrace();
            return false;
        }
    }

3.发送测试

###
GET http://localhost:8051/email/send?email=123456@gmail.com
Accept: */*
Cache-Control: no-cache

查看邮箱:

您收到的验证码是:1234

相关文章

  • 6.两步实现邮件发送

    1.使用场景 某些系统可以通过发送邮件验证注册通知某些信息给用户等; 2.quickstart spring bo...

  • SKPSMTPMessage

    SKPSMTPMessage 可以自己实现邮件发送,采用系统的邮件发送会弹出邮件发送框,如果要求静默发送邮件可参照...

  • laravel邮箱认证

    继上文laravel用户认证,本篇将实现新用户需要邮箱验证才能注册成功 邮箱认证流程 分为两步: 发送认证邮件 —...

  • java发送邮件

    使用java mail forAndroid实现发送邮件 1.邮件发送协议smtp协议 smtp用户连接上邮件服务...

  • Python库-zmail

    zmail可实现发送邮件与获取你邮件信息的功能

  • iOS12系统应用发送普通邮实现发送

    iOS12系统应用发送普通邮实现发送 构建好邮件以后,可以发送该邮件。此时需要使用mailComposeDeleg...

  • A.12 springboot email

    Spring boot 发送邮件 Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Sp...

  • java发送邮件(附件可选)

    java实现发送邮件,可以带附件发送。。。。。。 pom.xml: java代码:

  • Node.js 邮箱验证 (nodemailer 模块)

      基于 nodemailer 实现自动发送邮件,最详细的教程,就怕你不会! 一、配置发送邮件的 js 文件 1、...

  • UI自动化(十)邮件发送

    介绍一下使用smtplib实现的邮件发送。 SMTP也就是简单邮件传输协议,用于在邮件服务器之间发送电子邮件和路由...

网友评论

      本文标题:6.两步实现邮件发送

      本文链接:https://www.haomeiwen.com/subject/kgwvgktx.html