柏竹 柏竹
首页
后端
前端
  • 应用推荐
关于
友链
  • 分类
  • 标签
  • 归档

柏竹

奋斗柏竹
首页
后端
前端
  • 应用推荐
关于
友链
  • 分类
  • 标签
  • 归档
  • Java基础

  • JavaWeb

  • 拓展技术

  • 框架技术

  • 数据库

  • 数据结构

  • Spring

  • SpringMVC

  • SpringBoot

  • SpringClound

  • Ruoyi-Vue-Plus

    • ruoyi-vue-plus-基础功能
    • ruoyi-vue-plus-权限控制
    • ruoyi-vue-plus-表格操作
    • ruoyi-vue-plus-缓存功能
    • ruoyi-vue-plus-日志功能
    • ruoyi-vue-plus-线程相关
    • ruoyi-vue-plus-OSS功能
    • ruoyi-vue-plus-代码生成功能
    • ruoyi-vue-plus-多数据源
    • ruoyi-vue-plus-任务调度
    • ruoyi-vue-plus-监控功能
    • ruoyi-vue-plus-国际化
    • ruoyi-vue-plus-XSS功能
    • ruoyi-vue-plus-防重幂&限流 功能
    • ruoyi-vue-plus-推送功能
      • 推送功能
      • 邮箱推送
      • 短信推送
    • ruoyi-vue-plus-序列化功能
    • ruoyi-vue-plus-数据加密
    • ruoyi-vue-plus-单元测试
    • ruoyi-vue-plus-前端插件
    • ruoyi-vue-plus-前端工具篇
    • ruoyi-vue-plus-部署篇
    • ruoyi-vue-plus-前端篇
    • ruoyi-vue-plus-后端工具篇
    • ruoyi-vue-plus-框架篇
    • ruoyi-vue-plus-问题解决
  • 后端
  • Ruoyi-Vue-Plus
柏竹
2024-03-30
目录

ruoyi-vue-plus-推送功能

# 推送功能

服务器处理产生的信息 , 让客户机收到这些信息需要到推送功能 , 如 : 手机短信&电子邮箱 验证码以及监控等场景

参考文档

  • SMS4J(短信推送)官方文档 : http://www.sms4j.com (opens new window)
  • ruoyi-vue-plus短信推送应用文档 : https://plus-doc.dromara.org (opens new window)
  • ruoyi-vue-plus邮箱推送应用文档 : https://plus-doc.dromara.org (opens new window)

# 邮箱推送

Hutool工具框架实现邮件推送功能

Hutool官方文档 : https://doc.hutool.cn (opens new window)

核心配置 :

  • 服务器(host)
  • 服务端口(port)
  • 发送方(from)
  • 用户名(user)
  • 密码(pass)

自定义邮件服务器需要自行装配Bean

点击展开
@Configuration
public class MailConfig {

    @Bean
    @ConditionalOnProperty(value = "mail.enabled", havingValue = "true")
    public MailAccount mailAccount(MailProperties mailProperties) {
        MailAccount account = new MailAccount();
        account.setHost(mailProperties.getHost());
        account.setPort(mailProperties.getPort());
        account.setAuth(mailProperties.getAuth());
        account.setFrom(mailProperties.getFrom());
        account.setUser(mailProperties.getUser());
        account.setPass(mailProperties.getPass());
        account.setSocketFactoryPort(mailProperties.getPort());
        account.setStarttlsEnable(mailProperties.getStarttlsEnable());
        account.setSslEnable(mailProperties.getSslEnable());
        account.setTimeout(mailProperties.getTimeout());
        account.setConnectionTimeout(mailProperties.getConnectionTimeout());
        return account;
    }

}

# 短信推送

采用 SMS4j框架 实现 , 支持多个厂商短信服务

SMS4J(短信推送)官方文档 : http://www.sms4j.com (opens new window)

核心配置 :

  • 阿里云key accessKeyId、accessKeySecret
  • 阿里云短信签名(短信标题)
  • 模板ID(创建后复制code)

提示

ruoyi-vue-plus框架并未对SMS4J进行逻辑封装

#ruoyi-vue-plus#邮箱推送#短信推送

← ruoyi-vue-plus-防重幂&限流 功能 ruoyi-vue-plus-序列化功能→

最近更新
01
HTTPS自动续签
10-21
02
博客搭建-简化版(脚本)
10-20
03
ruoyi-vue-plus-部署篇
07-13
更多文章>
Theme by Vdoing | Copyright © 2019-2024 | 桂ICP备2022009417号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式