FLIMの新機能
私的に使用しているFLIMの改造版がwanderlust/flim@githubに取り込まれたので、新機能について簡単に解説します。
built-in GnuTLSによるSMTPでのSTARTTLS接続のサポート
Emacs24以降ではGnuTLSライブラリの組み込みがサポートされていますが、これが有効になっている場合にはSMTPでのSTARTTLS接続に利用されます。 この機能を明示的に無効にしたい場合は変数smtp-use-gnutlsをnilに設定してください。
RFC2231準拠なエンコーダの取り込み
flim-1_14-rfc2231-encoderブランチの変更をマージし、非アスキー文字からなる添付ファイル名はRFC2231に準拠した形ででエンコードするようにしました。
LIMITっぽいエンコーダの実装
非アスキー文字からなる添付ファイル名に対してOutlookのようなエンコードを行うエンコーダを実装したのかLIMITから取り込んだのかすっかり忘れてしまいましたが、とにかく入ってます。 ただし、通常は有効にされていません。 例えば以下の様にmime-header-encode-method-alistの値を設定してください。
(setq mime-header-encode-method-alist
'((eword-encode-Content-Disposition-field-body-broken-mime
Content-Disposition)
(eword-encode-Content-Type-field-body-broken-mime Content-Type)
(eword-encode-address-list
Reply-To From Sender Resent-Reply-To Resent-From
Resent-Sender To Resent-To Cc Resent-Cc Bcc Resent-Bcc
Dcc)
(eword-encode-in-reply-to In-Reply-To)
(eword-encode-structured-field-body Mime-Version User-Agent)
(eword-encode-unstructured-field-body)))
応用・注意点
-
例えば以下の様にmime-header-encode-method-alistの値を設定すると、いわゆるDatula方式っぽくエンコードを行えます。
(setq mime-header-encode-method-alist '((eword-encode-Content-Disposition-field-body Content-Disposition) (eword-encode-Content-Type-field-body-broken-mime Content-Type) (eword-encode-address-list Reply-To From Sender Resent-Reply-To Resent-From Resent-Sender To Resent-To Cc Resent-Cc Bcc Resent-Bcc Dcc) (eword-encode-in-reply-to In-Reply-To) (eword-encode-structured-field-body Mime-Version User-Agent) (eword-encode-unstructured-field-body)))
-
現時点では、SEMI-EPG以外のSEMIおよびそのvariantではメールの再編集の際にファイル名のパラメータの一部が保持されません。
タグ:Wanderlust FLIM