(2003年4月のニフティへの書き込みを一部編集済)  みなさん、こんにちは ごくまれに、quoted-printable なメールが届きます。 ほとんどはSAPMなんで無視しています。また、Outlook かなにかのHTML 添付メールのHTML部分も quoted-printable のようですが、こちらはテキス トパートを読めばいいので、やはりHTML部分は無視しています。 ただ、たとえSPAMだろうと内容がわからないのは気になります。 ということで、quoted-printable のデコーダーを作ってみました。 = QP.DEF(v1.1) * M 80 ^\ "QUOTED PRINTABLE DECODER" ?. #O "nul" #m (s==4)?{'y'}?{#_ #>} #W &s c0, :A (cd>=$7f || cd<0)?>Z (ct==1)?{ #W #m #W >B } (cd=='=')?{ #d (ct==1)?{>B} &u(cd) a=r, (a>'F')?>Z (a>='A')?{a=a+10-'A',} (a>='0')?{a=a-'0',} #d &u(cd) b=r, (b>'F')?>Z (b>='A')?{b=b+10-'A',} (b>='0')?{b=b-'0',} a=a*16+b, &10 >B } a=cd, &10 :B #d (r)??>A :Z &d #W #S . 10: (c!=0)?{ c=c*256+a, #W &?("%c",c) #W } (c==0)?{ c=a, (c>=128)?>A #W &?("%c",c) #W } c0, :A . * あんまりコードの効率化という事は考えておりません。そもそもが、とりあえず デコードできればいい、という前提で作られている訳ですから。 デコードした結果は、ほとんどが、漢字コードがシフトJISではなく、いわゆ るJISコードでした。これも、保存するのならVzのマクロなりその他のツー ルなりでシフトJISに変換するという手もあるのでしょうが、私の場合は、そ のまま一時ファイルに保存して、miel で閲覧したらすぐに捨ててしまっています。 実際、保存に値するようなメールは1通もありませんでしたし。