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