特定の電子メールや受信者が送信する前に(自動的に、またはキーバインドを押して)スクリプトを実行するオプションが欲しいのですが、これはtext/plain
を取得し、スクリプトを実行してから、の出力を添付します。そのスクリプトはtext/html
タイプで、メッセージ全体をmultipart/alternative
に設定します。
サイドランブル:これが送信直前に自動的に発生した場合、本文タイプが現在text/markdown
に設定されている場合にのみ、これはいいかもしれません。これは、保留中の電子メールがソースを再度編集したが忘れた状態になることはないことを意味します。 HTMLを再生成しますが、text/plain
のみを送信するオプションがあります。次に、本文のコンテンツタイプをtext/markdown
に設定するための別のバインディングがあり、これが取得されます。しかし、多くのメールクライアント(Gmailを含む)がtext/markdown
(プレーンテキストでも)のレンダリングを拒否し、代わりにダウンロードとして提供するという問題もあります。そのため、次のコンテンツタイプが必要になります。ソース部分がtext/plain
に戻りました。
そのようなことはmuttで可能ですか?
残念ながら、私が知る限り、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
があり、ファイルを上書きしてもよいかどうかを尋ねるダイアログに「はい」と表示されるのは好きではありません。より良い解決策はありますか?
それがあれば、私は潜在的に別のテキストモードのメールクライアントを開いています
NeoMuttがマルチパートをサポートしていることを忘れました。 https://neomutt.org/guide/mimesupport 。