Как neomutt использует переменную sendmail?

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

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

1 ответ

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

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

Другие вопросы по тегам