2004年11月 1日

[linux-users:103751] qmailのsubjectについて(日本語文字化け)


 前佛です、procmail + formail 自体は正常に動作している様子で
すね。

> ただ、subjectを日本語にすると、受信時に文字化けしてしまいます。
> ログファイルを見ると、ちゃんと日本語で表示されているのですが・・・
> 何か設定方法があるようでしたら、教えて下さい。

 Linux 環境では、標準のままだと文字コードが EUC_JP 形式です。
 このまま .procmailrc に書き込むと、EUC_JP としてタイトルが書

き換えられてしまいます。

 日本語を表示させるには MIME 形式に変換(エンコード)した文字列
を入れる必要があります。

 変換するには nkf(ネットワーク漢字フィルタ)などを使います。た
とえば、subject.txt というファイルに

-----------------------------------
空白のタイトルです
-----------------------------------

と記述しておくと、nkf でコマンドを実行して変換出来ます。

$ nkf -M ./subject.txt
=?ISO-2022-JP?B?GyRCNnVHciROJT8lJCVIJWskRyQ5GyhC?=

 =?ISO〜と出ている部分が変換されたものです。
 あとは .procmailrc には以下のように書き換えて完了となります。

| /usr/bin/formail -i "Subject: =?ISO-2022-JP?B?GyRCNnVHciROJT8lJCVIJWskRyQ5GyhC?="

 このあたりは以下の URL が参考になると思います。

 メールにかけられた呪文「MIME〜前編」(@IT)
http://www.atmarkit.co.jp/fnetwork/rensai/netpro03/netpro01.html


■ Pocketstudio - ポケットスタジオ - http://pocketstudio.jp/
■ 前佛 雅人 (Zembutsu Masato) zem@xxxxx ICQ:5231046


投稿者 xml-rpc : 2004年11月 1日 15:15
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/27450
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。