如何设置Navicat备份成功后自动发送邮件通知

雨芳同学_9540

雨芳同学_9540

2026-08-10

675人浏览

原创

navicat备份成功后发邮件必须同时满足四个硬性条件:全局smtp配置正确、任务类型为backup、已保存为批处理作业、且在任务属性中手动启用邮件通知;缺一不可。

navicat 备份成功后发邮件,不是配完 smtp 就能自动触发的——必须同时满足四个硬性条件:全局 smtp 配置正确、备份任务类型为 backup、该任务已保存为批处理作业、且在任务属性中手动启用邮件通知。缺一不可。

SMTP 全局配置必须通过管理员权限验证

Navicat 不读系统邮箱设置,也不支持多账户,它只复用一个全局 SMTP 配置。常见失败不是填错邮箱,而是没提权启动或授权码失效:

  • 进入 管理 → 常规设置 → 邮件,填入完整 SMTP 信息:服务器(如 smtp.qq.com)、端口(465 或 587)、发件人地址(必须与登录账号一致)、授权码(不是登录密码)
  • Windows 下必须关闭所有 Navicat 实例,**右键以管理员身份重新启动**,否则 SMTP 认证会静默失败
  • macOS 用户需手动授权 Navicat 访问钥匙串中的 SMTP 凭据,否则测试邮件点不动
  • 点击“传送测试邮件”前务必确认:QQ/163 邮箱已开启 SMTP 服务;Gmail 已启用两步验证并生成 App Password

备份任务必须是 Backup 类型且已保存为批处理作业

Navicat 的邮件通知只对四类任务生效:Backup、Restore、Synchronize、Export。哪怕你执行的是备份操作,如果没走标准流程,通知开关始终灰色:

  • 不能直接右键数据库 → “备份”,然后点“开始”——这种临时操作不生成可调度任务
  • 正确路径:右键目标连接 → 备份数据库 → 按向导完成 → **最后一步必须点“保存”**,命名为 prod_backup_daily 这类明确名称
  • 保存后,该任务才会出现在 自动运行 → 新建批处理作业 的可拖入列表中
  • 若在批处理里混入了 Data Transfer 或 SQL 查询,整个作业的邮件选项都会被禁用

邮件通知必须在批处理任务属性中显式启用

即使 SMTP 配好了、备份也保存了,邮件仍不会发——因为通知开关默认关闭,且必须在具体任务层级打开:

navicatmysql
navicatmysql

Navicat For MySQL

下载
  • 在 自动运行 列表中右键刚保存的批处理作业 → 编辑
  • 选中左侧已添加的 Backup 任务 → 点右下角 属性 → 切换到 高级 选项卡
  • 勾选 发送邮件通知,并设置触发条件(如“仅当成功时”)
  • 收件人填完整邮箱格式,多个用英文逗号分隔,例如 dba@company.com,ops@company.com
  • 主题可含占位符:[TaskName]_[Status]_[DateTime];但正文是纯静态文本,不支持变量或日志内容插入

邮件“已触发”不等于“已送达”,失败无告警

Navicat 的邮件发送是异步回调,不等待 SMTP 响应就返回成功。这意味着配置出错时你只会收不到信,而不会看到错误提示:

  • 任务日志里只会出现 Mail sent: false 或干脆不写,根本不会报 Authentication failed 这类具体错误
  • 真正有效的排查方式是:定期检查 管理 → 日志 → 自动运行日志,搜索 Mail sent: 关键字
  • 若发现 false,优先查三件事:SMTP 端口与 SSL/TLS 开关是否匹配(465+SSL 或 587+TLS)、授权码是否过期、目标邮箱是否被服务商限流
  • 附加备份文件时注意大小限制——多数 SMTP 服务单封邮件上限 25MB,超限会导致整封邮件静默丢弃

最易被忽略的一点:Navicat 从不校验收件人邮箱是否存在,也不重试失败投递。你得把自动运行日志当成唯一可信的发送凭证,而不是盯着收件箱等信。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
常用的mysql管理工具
常用的mysql管理工具

常用的mysql管理工具有:1、MySQL Workbench、phpMyAdmin、MySQL Shell、Navicat、DBeaver和DataGrip。更多关于mysql管理工具的问题,详情请看本专题下面的文章,php中文网欢迎大家前来学习。

2023.11.03

5430

11

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

2026.10.08

20

20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

120

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

100

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

80

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

80

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

100

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

300

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

180

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习