Найти разницу в кодировке файлов
Я посылаю письмо от cmd с msmtp для этого я делаю
cat > test1 << EOF
>From: "Tester"
>test
>EOF
cat test1 | msmtp email@mail.com
Это работает пока:
echo -e 'From: "Tester"\ntest' > test2
cat test2 | msmtp email@mail.com
Не работает хотя
diff test1 test2
ничего не вернул и оба
file -bi test1 test2
вернул те же результаты
message/rfc822; charset=us-ascii
1 ответ
Проблема в том, что вы не используете -e
вариант с вашей командой эхо.
Попробуй это:
echo -e 'From: "Tester"\ntest' > test2
cat test2 | msmtp email@mail.com
-e
предназначен для передачи эха для интерпретации экранированных символов (например, \n).