Вставка отформатированного текста из файла в тело с помощью почты командной строки

#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
 

Итак, я все еще не получаю писем, что не так с вышеприведенным пониманием?