#linux #postgresql #email #text #newline
Вопрос:
У меня есть вывод postgres, записанный в текстовый файл следующим образом, назовите его как Output.txt
column1 | column2 | column2 | column3 | end_time
----------------- ------------ --------------- --------- -----------
30 | 295 | Dhoni | success | 2021-08-05 07:34:18.250929
(1 row)
Теперь этот результат из текстового файла должен быть передан людям по электронной почте, поэтому мы настроили почтовый сервер mailutils (Ubuntu).
мы использовали следующую команду для отправки
mail -s "Status" abc@efg.com -a "From: noreply@xyz.com" < Output.txt
но это не отправка
Когда в текстовом файле есть только одна строка текста, я получаю письма. При наличии многострочной почты или в указанном выше формате почта не может отправлять электронные письма.
После некоторых исследований я обнаружил, что нам нужно добавить дополнительные параметры в команду mail
mail -a 'MIME-Version: 1.0' -a 'Content-Type: text/plain; charset=iso-8859-1' -s "Status" abc@efg.com -a "From: noreply@xyz.com" < Output.txt
Итак, я все еще не получаю писем, что не так с вышеприведенным пониманием?