在 Linux 中发送带有 SQL 输出的自动电子邮件

Sending automated e-mails with SQL output in Linux

我对 Linux 环境还很陌生,但我很喜欢它。命令行摇滚!我遇到了这样一种情况,我需要在一天中的特定时间通过邮件发送逗号分隔的文件。当在我正在使用的 MySQL 数据库上运行查询时,应该创建以逗号分隔的文件。所以,基本上,我需要一个 cron 来检测某个文件夹中是否存在文件并将其作为邮件附件获取,发送邮件,并将文件移动到另一个名为 'done' 或 [=18= 的文件夹].我已经安装了 crontab。我已经准备好查询了。

我试过了 - Automated e-mail based on SQL results,但这并没有解决我的目的。

找到解决方案。为此,我们可以使用 mailsend 实用程序。

/usr/local/bin/mailsend -auth -port 587 -domain $HOSTNAME -to $MAILINGLIST
 -sub "So-and-so-Report for $mydate" -smtp smtp.yourmailclient.net -user
 $MAILUSER -pass $MAILPASSWORD -f $FROM@$FROM -M "Report Sent! -  $mydate