Chciałbym, aby w przypadku niektórych wiadomości e-mail i / lub adresatów skrypt był uruchamiany przed wysłaniem (automatycznie lub przez naciśnięcie klawisza), który pobiera mój text/plain
, uruchamia nad nim skrypt, a następnie dołącza wynik tego skryptu z text/html
typem , ustawiając całą wiadomość na multipart/alternative
.
Boczne wędrowanie: fajnie by było, gdyby stało się to automatycznie bezpośrednio przed wysłaniem, ale tylko wtedy, gdy typ treści był aktualnie ustawiony na text/markdown
, ponieważ oznaczałoby to, że oczekujący e-mail nigdy nie jest w stanie, w którym ponownie edytuję źródło, ale zapominam o ponownym wygenerowaniu HTML, i nadal mam opcję wysyłania tylko text/plain
. Następnie miałbym inne powiązanie, aby ustawić typ zawartości treści text/markdown
, aby można było to odczytać. Ale mam też problem polegający na tym, że wiele klientów poczty (w tym Gmail) odmawia renderowania text/markdown
(nawet jako zwykły tekst), zamiast tego oferując je jako plik do pobrania, więc musiałbym zmienić typ zawartości części źródłowej do text/plain
.
Czy to możliwe z kundlem?
Niestety, z tego co wiem, mutt nie obsługuje wysyłania multipart/alternative
wiadomości, odmawiając wysłania czegokolwiek multipart/mixed
, ale chciałbym pokazać, że się mylę.
Najlepsze rozwiązanie, jakie udało mi się wymyślić, to makro:
macro compose M "<filter-entry>commonmark<return>y<edit-type><kill-line>text/html<return>" "convert message to HTML with Commonmark"
Jest z tym kilka problemów:
- Całkowicie zastępuje oryginalny zwykły tekst, więc znacznie trudniej jest go edytować
- Nie podoba mi się, że
y
w makrze jest napis „tak” w oknie dialogowym z pytaniem, czy nadpisanie pliku jest w porządku - Po tym uruchomieniu muszę nacisnąć klawisz Return
- I oczywiście najważniejsze: nie wysyła alternatywy w postaci zwykłego tekstu
Czy jest lepsze rozwiązanie?
Potencjalnie jestem otwarty na innego klienta pocztowego w trybie tekstowym, o ile to możliwe
- współpracuje z Google Apps i synchronizuje flagi itp. w obu kierunkach
- obsługuje GPG
- ma wiązania podobne do vima lub mogę je skonfigurować
- pozwala mi używać vima jako edytora wiadomości
- ma widok wiadomości z wątkami
- pozwala mi filtrować / wyszukiwać pocztę w nieco wyrafinowany sposób (nadawca, odbiorca, obecność załączników, wyszukiwanie tematu i treści)
- obsługuje typy załączników trochę jak mutt, tj. mailcap lub równoważny, dzięki czemu mogę uruchamiać przychodzącą pocztę HTML przez rysia, lub nacisnąć coś, aby otworzyć go w przeglądarce graficznej, jeśli zajdzie taka potrzeba, mogę uruchomić przeglądarkę obrazów po naciśnięciu przycisku i tak dalej
źródło
--gnutls --prefix/usr/local --tokyocabinet
.źródło