[mew-dist 27271] Re: mime mail without mime-version

Tatsuya Kinoshita tats at example.com
2006年 9月 2日 (土) 23:59:38 JST


On September 2, 2006, [mew-dist 27270],
tate (at cs.uec.ac.jp) wrote:

>   emacs 21.3.1 で Mew 5.1 を使っています。
> 
>   ある会社から来るメールには、mime-version; が付いていないのに、
> content-type: text/html
> とか、
> content-type: text/plain;charset=utf-8
> とか書いてきて、mew では読めずに悲しい思いをします。

「mew では読めず」というのが自動判定に失敗して文字化けしているという
意味であれば、`C-u C-c C-l utf-8 RET'で読めるのではないでしょうか。

また、下記のようにEmacsがutf-8を自動判定するようあらかじめ明示して
おくとどうでしょうか。

  (require 'un-define) ;; enable Mule-UCS Unicode for Emacs 21
  (set-language-environment "Japanese")
  ;; set-language-environmentよりうしろでprefer-coding-system
  (prefer-coding-system 'iso-2022-jp)
  (prefer-coding-system 'shift_jis)
  (prefer-coding-system 'utf-8)
  (prefer-coding-system 'euc-jp)
  ;; euc-jp, utf-8, shift_jis, iso-2022-jp, その他の順で自動判定

>   (少なくとも wiki FAQ を眺めた限りなさそうでしたが)、mime-version が
> なければ、content-type を無視するのは mew のポリシでしょうか?

MIME-Versionが必須というのはMIMEの仕様だと思います。

Mewでの実用性ということで言えば、MIME扱いできるようなオプションが
あってもよさそうですが、そういえば、個人的にはとくに困ったことが
ありません。そのようなメールは、たいていbase64やquoted-printableが
使われておらず、Emacsによる自動判定で読めているからだと思います。
text/htmlでMIME-Version無し、というのは、spam以外では見たおぼえが
ありません。

-- 
木下達也



Mew-dist メーリングリストの案内