linux - 使用linux命令发送电子邮件

标签 linux shell email

如何通过电子邮件发送数据库事务的状态

场景:“更新 xxx SET xxxx=1111,其中 yyy=111;

我需要触发一封邮件,说明数据库中的值是否已更新。我该怎么做

最佳答案

有一种方法可以在单行命令中完成这两项操作,使用 mysqlmail 命令,如下所示,

mysql -D databasename -u username -p password -e "update xxx set xxxx= 1111 where yyy=111"|mail -s subject your@mail.com

以下是上述命令的解释:

对于mysql命令

-D [database]:该选项用于选择MySQL中的数据库。

-u [用户名]:此选项用于在 MySQL 中选择用户名。

-p [password]:该选项用于在 MySQL 中选择密码。

对于邮件命令

-s [subject]:此选项用于主题字符串。

Reference对于mail命令。

关于linux - 使用linux命令发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28064998/

相关文章:

html - 如何在 Logo css 下显示文本

linux - 用于从多个主机删除文件的 Shell 脚本

c - 为什么将字符插入可执行二进制文件会导致它变为 "break"?

linux - 关于如何在 Linux 上启动时尽早运行脚本的任何提示?

bash - 如何对变量进行大括号扩展?

bash - 从 shell 脚本启动 Web 浏览器的干净方法?

linux - qnx 获取旧资源管理器的 resmgr_context_t

mysql - 在 shell 脚本中反勾以执行 MySQL 查询

android - 如何在 Android 上创建电子邮件按钮?

html - Outlook 2010 正在调整 HTML 电子邮件而非图像的大小