使用 ssmtp 发送 find 的电子邮件输出时如何添加主题行

使用 ssmtp 发送 find 的电子邮件输出时如何添加主题行

我运行了一个脚本(作为 cronjob),该脚本将在执行 Rsync 作业并将列表通过电子邮件发送给我之前列出文件夹中的文件。如何添加主题行。

find /path/to/folder/ -type f -size +1M -name "*.mov" -printf "%f\n" | ssmtp [email protected]

我用 -s“主题”尝试过,但没有运气。仅当我将主题放入文本文件并调用该文本文件时它才有效

find /path/to/folder/ -type f -size +1M -name "*.mov" -printf "%f\n" | [email protected] < /path/to/file/subjectline.txt

但它不会将搜索结果添加到消息中。

关于我做错了什么的任何想法,

巴斯

答案1

尝试这个:

{
    echo To: [email protected]
    echo From: [email protected]
    echo Subject: mov files greater than 1M
    echo
    find /path/to/folder/ -type f -size +1M -name "*.mov"
} | ssmtp [email protected]

你不需要printf打开find.

相关内容