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

sylpheed-jp:2541

From: mori <takamo@xxxxxxxxxx>
Date: Tue, 30 Dec 2003 19:40:25 +0900
Subject: [sylpheed-jp:02541] Re: ms-excelデータ添付時のcontent-type

もり です。

表題: [sylpheed-jp:02540] Re: ms-excelデータ添付時のcontent-type
日付: Tue, 30 Dec 2003 02:22:17 +0900
ID:  <20031230022217.021a53e0.sue@xxxxxxxxxx>
"IWAMOTO, Kouichi" <sue@xxxxxxxxxx> さんの記された上記メールに関して
です。

> 岩本といいます。

お返事、参考になりました。ありがとうございました。
非常に似た環境でお使いの方ですね。

※ FreeBSDのportsを使い導入したsylpheed0.9.8a


> On Mon, 29 Dec 2003 21:46:10 +0900
> mori <takamo@xxxxxxxxxx> wrote:

> > ms-excelのデータを添付した時、下記の様なヘッダが付いていました。
> > Content-Type: application/excel
>
> /etc/mime.types か /usr/X11R6/etc/mime.types が存在して、その中に
> application/excel  	xls
>
> と、書かれていませんか?

いいえ。それらのファイルは存在しませんでした。


で、もう少し調べてみました。具体的には

% ls -l `locate mime.types`

で、表示されたmime.typesを調べてみました。
MUTTというメーラを導入した時にMUTTに入っていたサンプル
(/usr/local/etc/mime.types)が使われている様な気がします。


> Sylpheed は上記ファイルを参照して Content-Type を決定するようです。

加えて、$SYSCONFDIR/mime.typesも使うようですね。FreeBSDではSYSCONFDIR
が/usr/local/etcなのでMUTTで入った/usr/local/etc/mime.typesが使われた
様です。

src/procmime.c から
: mime_type_list =
:         procmime_get_mime_type_list(SYSCONFDIR "/mime.types");
: if (!mime_type_list) {
:         list = procmime_get_mime_type_list("/etc/mime.types");
:         mime_type_list = g_list_concat(mime_type_list, list);
: }


> > プラットフォーム依存かな。ちょっと気になったもので。
>
> どちらかというと、環境依存じゃないかと思います。

プラットフォームであろうと環境であろうと依存する事が問題じゃないかと
感じたのです。


>> X-Mailer: Sylpheed version 0.9.8a (GTK+ 1.2.10; i386-portbld-freebsd4.9)
>
> 使っているのは FreeBSD ですか?

はい。[port bldとある通りportsを使って導入したsylpheedです。導入はこん
# ( cd /usr/ports/mail/sylpheed ; make WITH_PIXBUF=yes WITH_GPGME=yes \
WITH_COMPFACE=yes WITH_JPILOT=yes install )
な感じで行なっています]


> FreeBSD には標準の状態では上記ファイルが存在しないので、
> Content-Type は application/octet-stream になります。
> application/excel になると言う事は、そのように書かれた mime.types が
> 存在するのだと思うので、それを修正すればいいと思います。

MUTTを導入していたのでMUTT導入時に作られたサンプルが使われていたようで
す。


> 手元の PC には Apache が入っており、 Apache 付属の mime.types は
> しっかりしている様なので、以下の様にしています。
>
> # ln -s /usr/local/etc/apache/mime.types /etc/mime.typs

なるほど。Apache付属のmime.typesはしっかりしているのですか。それが
フリーなデータならsylpheedに採り入れて欲しいな。


# ( cd /usr/local/etc ; mv mime.types mime.types.mutt_sample \
    ln -s apache/mime.types . )

こうしておきました。


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

      2539 2003-12-29 21:46 [takamo@xxxxxxxxxx   ] ms-excelデータ添付時のcontent-type      
      2540 2003-12-30 02:22 ┗[sue@xxxxxxxxxx      ]                                       
->    2541 2003-12-30 19:40  ┗[takamo@xxxxxxxxxx   ]                                     
      2542 2003-12-30 19:48   ┗[iwai@xxxxxxxxxx     ]