ssmtp を使用して find の電子メール出力を送信するときに件名行を追加する方法

ssmtp を使用して find の電子メール出力を送信するときに件名行を追加する方法

Rsyncジョブを実行してリストを電子メールで送信する前に、フォルダ内のファイルを一覧表示するスクリプト(cronjob)を実行しました。タイトル行を追加する方法。

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

関連情報