Отправка multipart / альтернатива с Mutt

660
tremby

Мне бы хотелось, чтобы у некоторых писем и / или получателей была возможность запустить скрипт перед отправкой (будь то автоматически или нажатием клавиш), который берет my text/plain, запускает над ним скрипт, а затем присоединяет вывод этого скрипта с text/htmlтипом, установив все сообщение в multipart/alternative.

Side ramble: было бы неплохо, если бы это происходило автоматически непосредственно перед отправкой, но только если в настоящее время был задан тип тела сообщения text/markdown, так как это означает, что ожидающее электронное письмо никогда не будет в состоянии, когда я снова редактирую источник, но забываю заново сгенерировать HTML, и у меня все еще есть возможность отправить только text/plain. Тогда у меня была бы другая привязка, чтобы установить тип содержимого тела text/markdown, чтобы это могло быть принято. Но затем у меня также возникает проблема, заключающаяся в том, что многие почтовые клиенты (включая Gmail) отказываются от рендеринга text/markdown(даже в виде простого текста), вместо этого предлагая его для загрузки, поэтому мне нужно было бы переключить тип содержимого исходной части обратно. к text/plain.

Такое возможно с дураком?

К сожалению, насколько я могу судить, Mutt не поддерживает отправку multipart/alternativeсообщений, отказываясь что-либо отправлять multipart/mixed, но я бы хотел показать, что я не прав.

Лучшее решение, которое мне удалось найти, - это макрос:

macro compose M "<filter-entry>commonmark<return>y<edit-type><kill-line>text/html<return>" "convert message to HTML with Commonmark" 

Есть несколько проблем с этим:

  • Он полностью заменяет исходный простой текст, поэтому редактировать его намного сложнее
  • Мне не нравится, что yв макросе есть, чтобы сказать «да» диалоговому окну, спрашивающему, можно ли перезаписать файл
  • Я должен нажать Return после этого запуска
  • И, конечно, главное: он не отправляет текстовую альтернативу

Есть ли лучшее решение?

Я потенциально открыт для другого почтового клиента в текстовом режиме, если он

  • можно использовать с Google Apps и синхронизировать флаги и т. д. в обоих направлениях
  • поддерживает GPG
  • имеет vim-подобные привязки, или я могу их настроить
  • позволяет мне использовать vim в качестве редактора сообщений
  • имеет потоковое представление сообщений
  • позволяет мне фильтровать / искать почту несколько сложным способом (отправитель, получатель, наличие вложений, поиск по теме и по тексту)
  • Обрабатывает типы вложений немного как Mutt, т.е. mailcap или эквивалентный, поэтому я могу запускать входящую HTML-почту через lynx или нажимать что-то, чтобы открыть ее в графическом браузере, если это необходимо, я могу запускать средства просмотра изображений при нажатии кнопки и т. д.
10

0 ответов на вопрос

Похожие вопросы