Если в вашей системе работает /usr/bin/sendmail
(необязательно sendmail sendmail
, большинство почтовых серверов предоставляют /usr/bin/sendmail
скрипт оболочки), тогда вы можете использовать утилиту mail(1)
отправить почту:
echo "hello world" | mail -s hello me@example.com
mail(1)
довольно примитивно; там нет вложенных файлов MIME, вы застряли с открытым текстом.
Если установлена mutt(1)
, вы можете использовать MIME для вложения файлов:
echo "hello world" | mutt -a task*.log -- me@example.com
Что касается указания дат регистрации:
$ echo "hi" > $(date "+%Y%m%dlog.txt")
$ cat 20110328log.txt
hi
$
Итак, попробуйте это:
30 1 * * * /path/to/script2 > $(date "+\%Y\%m\%dlog.txt") && mutt -a $(date "+\%Y\%m\%dlog.txt") -- me@example.com