MyAdmin - 通用后台管理系统 MyAdmin - 通用后台管理系统
首页
在线体验
  • 框架介绍

    • - 框架介绍
    • - 目录结构
    • - 部署教程
    • - 更新日志
  • 使用教程
  • 框架功能
  • XX版本
  • XX版本
问答
赞助
Gitee (opens new window)
GitHub (opens new window)
首页
在线体验
  • 框架介绍

    • - 框架介绍
    • - 目录结构
    • - 部署教程
    • - 更新日志
  • 使用教程
  • 框架功能
  • XX版本
  • XX版本
问答
赞助
Gitee (opens new window)
GitHub (opens new window)
  • 框架介绍

    • 框架介绍
    • 目录结构
    • 部署教程
    • 更新日志
  • 使用教程

    • 启动环境和日志级别
    • 多数据源
    • 接口文档
    • Redis的使用
    • 新建表和实体类
    • PO VO DTO
    • 关于接口鉴权
    • 关于数据权限
    • 关于修改接口
  • 框架功能

    • 验证码配置
    • 验证码限制配置
    • 短信模板配置
    • OSS存储配置
    • 字段字典翻译
    • 字段数据脱敏
    • 防重提交注解
    • 邮箱通知配置
      • 说明
      • 使用
      • 配置说明
      • 示例配置
    • 短信通知配置
    • 钉钉通知配置
    • 飞书通知配置
    • 企微通知配置
    • XLS导入导出
  • 快速开始
  • 框架功能
DaenMax
2023-05-11
目录

邮箱通知配置

# 说明

框架内实现了邮件发送功能,在使用之前,你需要在系统参数里进行配置一下

参数名为:sys.email.config

配置完之后,可以在 系统工具-功能测试 页面进行测试

# 使用

直接静态调用EmailUtil工具类里的sendEmail方法即可,有两个重载方法

/**
     * 发送邮件
     * 按照系统邮箱配置的使用模式进行选择邮箱号
     *
     * @param toEmail
     * @param subject
     * @param content
     * @param isHtml   是否是HTML
     * @param fileList 附件内容,留空则无
     * @return
     */
    Boolean sendEmail(String toEmail, String subject, String content, Boolean isHtml, List<File> fileList)

    /**
     * 发送邮件
     * 指定邮箱号
     *
     * @param fromEmail 指定要使用的在系统配置里的发信邮箱
     * @param toEmail
     * @param subject
     * @param content
     * @param isHtml    是否是HTML
     * @param fileList  附件内容,留空则无
     * @return
     */
    Boolean sendEmail(String fromEmail, String toEmail, String subject, String content, Boolean isHtml, List<File> fileList)

# 配置说明

config节点 说明 取值
mode 邮箱使用模式 0=轮询,1=完全随机,2=权重随机,默认0
解释 说明
邮箱使用模式 当配置了多个邮箱时,在发送邮件时,用来抉择使用哪个邮箱来进行发送
轮询 按照多个邮箱的顺序,依次使用
完全随机 顾名思义,随机咯
权重随机 按照weight的值,进行随机,weight越大,越容易被使用,你可以理解为抽奖概率
emails节点 说明 取值
enable 是否启用该邮箱 true/false
host 域名 例如:smtp.qq.com
port 端口 例如465、587
encode 编码 例如:UTF-8
protocol 协议 例如:smtp
email 账号 例如:1330166564@qq.com
from 来源 例如:1330166564@qq.com 或者 MyAdmin<1330166564@qq.com>
password 密码或者smtp授权码 密码或者smtp授权码
timeout 超时时间 单位毫秒
auth 是否认证 true/false
socketFactoryClass SSL工厂 例如:javax.net.ssl.SSLSocketFactory
weight 随机权重,可省略 在列表里,数字越大,越容易被使用,没有要求加起来必须等于100

# 示例配置

{
  "config": {
    "mode": "2"
  },
  "emails": [
    {
      "enable": "true",
      "host": "smtp.qq.com",
      "port": 587,
      "encode": "UTF-8",
      "protocol": "smtp",
      "email": "1330166564@qq.com",
      "from": "MyAdmin<1330166564@qq.com>",
      "password": "ewduxxxxxxjhgd",
      "timeout": "25000",
      "auth": "true",
      "socketFactoryClass": "javax.net.ssl.SSLSocketFactory",
      "weight": "10"
    },
    {
      "enable": "true",
      "host": "smtp.qq.com",
      "port": 587,
      "encode": "UTF-8",
      "protocol": "smtp",
      "email": "5201314@qq.com",
      "from": "MyAdmin<1330166564@qq.com>",
      "password": "ewduxxxxxxjhgd",
      "timeout": "25000",
      "auth": "true",
      "socketFactoryClass": "javax.net.ssl.SSLSocketFactory",
      "weight": "20"
    },
    {
      "enable": "true",
      "host": "smtp.qq.com",
      "port": 587,
      "encode": "UTF-8",
      "protocol": "smtp",
      "email": "9999999@qq.com",
      "from": "MyAdmin<1330166564@qq.com>",
      "password": "ewduxxxxxxjhgd",
      "timeout": "25000",
      "auth": "true",
      "socketFactoryClass": "javax.net.ssl.SSLSocketFactory",
      "weight": "40"
    }
  ]
}

上次更新: 2024/09/20, 10:00:15
防重提交注解
短信通知配置

← 防重提交注解 短信通知配置→

Theme by Vdoing | Copyright © 2023-2024 Copyright © daenx.cn All Rights Reserved.
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式