2015-08-27 48 views
0

我對Linux環境相當陌生,我很喜歡它。命令行岩石!我遇到了一個場景,我需要在一天的特定時間通過郵件發送逗號分隔文件。當查詢在我正在使用的MySQL數據庫上運行時,應該創建逗號分隔的文件。因此,本質上,我需要一個cron,它可以檢測某個文件夾中是否存在文件,並將其作爲附件發送到郵件,發送郵件並將文件移動到另一個名爲'done'或'sent'的文件夾。我已經安裝了crontab。我準備好了問題。在Linux中使用SQL輸出發送自動電子郵件

我試過 - Automated e-mail based on SQL results,但是不能解決我的目的。

回答

0

找到了解決方案。我們可以爲此使用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 [email protected]$FROM -M "Report Sent! - $mydate