[mew-dist 26695] Re: MIME decode error (**B ENCODING ERROR**))
masahiro imabayashi
inu at example.com
2005年 11月 29日 (火) 00:29:40 JST
こんばんは。
白井さん、ご回答どうもありがとうございます。
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [mew-dist 26691] Re: MIME decode error (**B ENCODING ERROR**)
Date: Mon, 28 Nov 2005 21:14:36 +0900 (JST)
> (base64-encode-string
> (encode-coding-string "【2005/11/24(木)到着予定】明日セブンイレブンにお届け" 'iso-2022-jp))
> =>
> "GyRCIVobKEIyMDA1LzExLzI0GyRCIUpMWiFLRX5DZU09RGohW0xARnwlOyVWJXMlJCVsJVYlcyRLJCpGTyQxGyhC"
>
> なので、正しい(folding していないから正しくないけど)ものは、
>
> Subect: =?ISO-2022-JP?B?GyRCIVobKEIyMDA1LzExLzI0GyRCIUpMWiFLRX5DZU09RGohW0xARnwlOyVWJXMlJCVsJVYlcyRLJCpGTyQxGyhC?=
> となります。最後の "?=" の前の "=" がありませんが、この "=" は
> RFC2045 に書いてあるようにパディングデータなので、最大 3つまでし
> か連続しないものです。
なるほど、もう一度エンコードすると一目瞭然ですね。
"="の件も白井さん,杉村さんのおかげで理解できました。
ありがとうございました。
提示頂いたRFC2045を読んでみたのですが
"ソフトな改行"を入れて一行を76文字にしなさいと書かれて
いてこの点とても勉強になりました。
(mew-base64-encode-string
(encode-coding-string "【2005/11/24(木)到着予定】明日セブンイレブンにお届け" 'iso-2022-jp))
ミヨウミマネで↑を試してみるとこれは1行になりました。
が、試しに自分に送ってみると2行に。
> Subject: =?iso-2022-jp?B?GyRCIVobKEIyMDA1LzExLzI0GyRCIUpMWiFLRX5DZRsoQg==?=
> =?iso-2022-jp?B?GyRCTT1EaiFbTEBGfCU7JVYlcyUkJWwlViVzJEskKkZPJDEbKEI=?=
やっぱりLISPは読めないのでどこで行を分ける処理が入っているのやら
わからず…。
今度はLISPを覚えてから来ます。
当初の疑問は「送信元のエンコードミス」といことで
サービス提供元に報告を入れてみることにします。
どうもありがとうございました。
----
masahiro imabayashi
inu at example.com
Mew-dist メーリングリストの案内