[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:3260

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sun, 11 Dec 2005 02:00:15 +0900
Subject: [sylpheed-jp:03260] Re: 日本語ファイル名の添付について

とみたです。

On Sat, 10 Dec 2005 22:39:39 +0900
SHINODA Masanori <shinoda@xxxxxxxxxx> wrote:

> マルチパートの Header 部に日本語コード(ISO-2022-JP)のままでファイル
> 名セットするのは
> ・正しいことである。
> ・誤った行いである。
> ・別にどっちでも良い。そんな決まりはどこにもない。
> のどれなんでしょうか?

決められています。

RFC2046 でマルチパートのへッダ部も通常のメールヘッダと同じとされています。

ファイル名は Content-Type へッダあるいは Content-Disposition へッダが
使用されますが、この書式は RFC2045、RFC2183 で決められています。

問題のファイル名の形式は RFC2045 の value です。

「"」で括れば、TAB,CR,LF,SPC,「(」,「)」,「\」,DEL 以外の 7bit コード
は何を書いてもいいですが、ISO-2022-JP は「(」が含まれているので、ダメ
です。

なお、「"」で括らない場合は、もっと使える文字が限られていて、コントロー
ルコードと以下の文字が使えません。

   ( ) < > @ , ; : \ " / [ ] ? =

「?」「=」が使えないので、MIMEエンコードした文字列をそのまま記述しても 
RFC に違反しています。

Sylpheed は MIMEエンコードしてさらに「"」で括っていますが、実は、これ
も正しくないです。MIMEエンコードした文字列は、「"」で括ってはいけない
からです。

RFC にちゃんと対応しようとしたら、RFC2231 に従う必要があるのですが、そ
こまでやってるメーラーはあまりないような気もします。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
3469 42CC 4D32 F53C AD98  65A5 8C37 FF09 69C1 6040


[前][次][番号順一覧][スレッド一覧]

      3256 2005-12-10 12:24 [SHINODA Masanori <sh] 日本語ファイル名の添付について          
      3257 2005-12-10 17:08 ┗[Misao Takazawa <dork]                                       
      3258 2005-12-10 21:56  ┗[SHINODA Masanori <sh]                                     
      3259 2005-12-10 22:39   ┗[SHINODA Masanori <sh]                                   
->    3260 2005-12-11 02:00    ┗[とみたまさひろ <tomm]                                 
      3261 2005-12-12 10:39     ┗[SHINODA Masanori <sh]                               
      3262 2005-12-12 13:38      ┣[とみたまさひろ <tomm]                             
      3264 2005-12-12 17:36      ┃┗[SHINODA Masanori <sh]                           
      3265 2005-12-12 20:37      ┃ ┗[とみたまさひろ <tomm]                         
      3266 2005-12-12 20:57      ┃  ┗[SHINODA Masanori <sh]                       
      3263 2005-12-12 13:46      ┗[Hiroyuki Yamamoto <h]