Задание Cron отправляет почту правильно, работает вручную, отправляет как вложение

У меня есть скрипт, настроенный для работы с cron каждый день, который генерирует и отправляет почту, если он находит разность в двух файлах.

Странно то, что когда я проверяю это, запуская скрипт вручную, он отправляется как двоичное вложение, а не как содержимое письма. Однако задание cron отправляет почту с выводом в качестве содержимого.

Есть ли какая-либо причина, по которой такое поведение может иметь место, даже если выполняется точно такой же сценарий? Проверяя заголовки, я заметил, что клиент был Heirloom-mailx. Проведя некоторые исследования, я обнаружил, что если есть символы, отличные от ASCII, или символы возврата каретки, а не переводы строк, он может отправлять файл в двоичном формате, но я понятия не имею, почему это происходит только при запуске вручную, в то время как с cron это нормально.

0 ответов

Другие вопросы по тегам