在 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
我对 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