Как neomutt использует переменную sendmail? - PullRequest
0 голосов
/ 09 января 2020

По умолчанию neomutt отправляет текстовые электронные письма. Во многих других почтовых клиентах они отображаются моноширинным шрифтом и поэтому выглядят неуместно. По этой причине я хотел бы автоматически преобразовать мои электронные письма в html, создать составное / альтернативное сообщение и прикрепить обе версии. Я создал небольшой скрипт python, чтобы сделать это: взять письмо на stdin, разобрать его и записать на stdout.

Я думал, что следующим шагом будет set sendmail = "/home/me/bin/add_html.py | /home/me/bin/msmtpq". Это не отправляет электронное письмо как бы то ни было. Сценарий сам по себе работает нормально, так же как и команда msmtpq и полный конвейер при запуске с bash. Поэтому я думаю, что команда sendmail не просто постфиксируется адресатом и запускается как команда оболочки. Это правильно? Если да, то как именно neomutt использует переменную sendmail?

1 Ответ

1 голос
/ 06 апреля 2020

Как @Juancho предложил в своем ответе, обернутая конвейерная команда, установленная как один скрипт, будет работать

Пример реального времени можно увидеть в этом видео https://www.youtube.com/watch?v=blqvk-eth3E

...