|
sylpheed-jp:3260
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>> とみたです。 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] |