invalid part with base64 encoding

Yoichi NAKAYAMA yoichi @ geiin.org
2005年 12月 20日 (火) 08:38:48 JST


At Sun, 18 Dec 2005 19:17:46 +0900,
Yoichi NAKAYAMA wrote:
> とあるメーリングリストでメッセージ末尾に
> ----- ここから ----- ここから ----- ここから ----- ここから -----
> -- 
> This mail is for the internal use of .....
> ----- ここまで ----- ここまで ----- ここまで ----- ここまで -----
> みたいなのを付加する所があるんですが、
> Content-Transfer-Encoding: base64
> なシングルパートのメッセージに対してこれが入ると  Wanderlust で全く
> 読むことができません(エコーエリアに "Can't decode current entity."
> と出て本文が空になる)。なお、マルチパートの場合は最後のパートの後と
> して無視されてるみたいです。
> 
> 他の MUA で試してみたんですが、
>  Mew: 元々の本文だけが表示される
>  Thunderbird: 元々の本文は正しく表示され、フッタ部分は化ける
> という状況でした。何も出ないのは回避しておいた方がよい気がしてます。
> ;; 実際、メッセージを見落としてて空のメッセージだと思ってました。

wl list で岡田さんに (setq mel-b-builtin nil) を教えてもらいました。
base64-decode-{string,region} でエラーになったら別の方法を試すように
(Mew はそうやって外部コマンド mewencode を使って表示させていました)
するのがいいと思うのですが、まだ、いい手が思い付きません。

あと、エラーの場合は空にするよりも元の文字列あるいはエラーを示す
文字列を挿入しておく(少くともそうするオプションを設ける)のがいい
と思うのですが、どの層でやるのが適当でしょうか。
-- 
Yoichi NAKAYAMA





More information about the Emacs-mime-ja mailing list