Tips記事
» 2001年05月09日 00時00分 UPDATE

MIMEエンコードされているEメールのサブジェクトを読みたい

[木田佳克,ITmedia]

 シェルアカウントを持っているメールサーバであれば,POP3でクライアントパソコン上に受信せず,Eメールの内容を確認することも可能だ。ここでは例として,「/var/mail/xxxx」を直接参照する手順を挙げよう。

 nkfコマンドに「-m」(MIMEデコード)パラメータを付加させて,対象となるファイルを指定すればよい。

$ cat /var/mail/xxxx

Subject: =?ISO-2022-JP?B?GyRCJFskMiRbJDIbKEI=?=
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"

※通常はこのようにMIMEエンコードされている2バイト文字は判別不可能だ

$ nkf -m /var/mail/xxxx
$ cat /var/mail/xxxx

Subject: ほげほげ
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"

※MIMEデコードを行えばこのように読むことができる文字列(ほげほげ)で表示される

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ