Мені б хотілося, щоб певні електронні листи та / або одержувачі виконували сценарій перед відправленням (будь то автоматично або натисканням клавіші), який приймає мій text/plain
, запускає сценарій над ним, а потім додає вихід цього сценарію з text/html
типом , встановивши все повідомлення на multipart/alternative
.
Бічна рамка: Можливо, буде непогано, якби це сталося автоматично безпосередньо перед надсиланням, але лише в тому випадку, якщо тип тіла в даний час встановлено 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
в макросі є так, щоб сказати "так" у діалоговому вікні з запитанням, чи добре перезаписувати файл - Я повинен натиснути повернення після цього запуску
- І звичайно головне: він не надсилає альтернативу простому тексту
Чи є краще рішення?
Я потенційно відкритий для іншого поштового клієнта в текстовому режимі, поки це
- використовується в Google Apps і синхронізує прапори тощо в обох напрямках
- підтримує GPG
- має vim-подібні прив’язки, або я можу їх налаштувати
- дозволяє використовувати vim як редактор повідомлень
- має перегляд потокового повідомлення
- дозволяє мені фільтрувати / шукати пошту дещо складним способом (відправник, одержувач, наявність вкладених файлів, пошук теми та тексту тексту)
- обробляє типи вкладень трохи як mutt, тобто mailcap або еквівалент, щоб я міг запускати вхідну HTML-пошту через рись або натискати щось, щоб відкрити її у графічному браузері, якщо потрібно, я можу запустити переглядач зображень натисканням кнопки тощо.