[mew-dist 29366] Re: Qエンコードされた添付ファイルのデコードについて
suito at example.com
suito at example.com
2011年 3月 21日 (月) 12:16:15 JST
水藤です。
Outlookで送信した添付ファイル、Mewで受信した添付ファイル、その時のInboxの中身、の3つをzipで固めて、昨晩かずさん個人宛にお送りさせて頂きました。
よろしくお願いします。
2011年3月21日0:59 <suito at example.com>:
> 水藤です。
>
> ごめんなさい、下記のテストでは添付ファイルの中身を省略しすぎて、
> quoted-printableになってませんでした。改めてテストしてみたので
> すが、なぜか私の環境では、OutlookがBASE64でエンコードしてしまい
> ます。もう少し試してみます。
>
>
>
> 2011年3月21日0:39 <suito at example.com>:
>> 水藤です。
>>
>> Outlookが動く環境からは事情により外部にメール送信できないので、こちらで
>> 試した結果をお送りします。
>>
>> 例として例えば、abc.xls という名前の、ファイルサイズ 10bytes の、中身は
>> デタラメですが以下のようなファイル
>>
>> *****ここから*****
>> $ cat abc.xls
>> abc
>> abc
>> $
>> $ hexdump -C abc.xls
>> 00000000 61 62 63 0d 0a 61 62 63 0d 0a |abc..abc..|
>> 0000000a
>> $
>> *****ここまで*****
>>
>> これを、Outlookから送信すると、受信側のinboxには、
>>
>>
>> *****ここから*****
>> From: xxxxxxxx
>> To: xxxxxxx
>> Subject: test from outlook
>> Date: Mon, 21 Mar 2011 00:09:00 +0900
>> Message-ID: xxxxxxxx
>> MIME-Version: 1.0
>> Content-Type: multipart/mixed;
>> boundary="----=_NextPart_000_000D_01CBE75C.2E0E07B0"
>> X-Mailer: Microsoft Office Outlook 12.0
>> Thread-Index: xxxxxxxx
>> Content-Language: ja
>>
>> This is a multi-part message in MIME format.
>>
>> ------=_NextPart_000_000D_01CBE75C.2E0E07B0
>> Content-Type: text/plain;
>> charset="iso-2022-jp"
>> Content-Transfer-Encoding: 7bit
>>
>> Test
>>
>>
>> ------=_NextPart_000_000D_01CBE75C.2E0E07B0
>> Content-Type: application/vnd.ms-excel;
>> name="abc.xls"
>> Content-Transfer-Encoding: 7bit
>> Content-Disposition: attachment;
>> filename="abc.xls"
>>
>> abc
>> abc
>>
>> ------=_NextPart_000_000D_01CBE75C.2E0E07B0--
>>
>> *****ここまで*****
>>
>> こんなふうに届きます。(HEXでみるとエンコード部分の改行コードは\0aになってます。)
>>
>> 00000480 3b 0a 09 66 69 6c 65 6e 61 6d 65 3d 22 61 62 63 |;..filename="abc|
>> 00000490 2e 78 6c 73 22 0a 0a 61 62 63 0a 61 62 63 0a 0a |.xls"..abc.abc..|
>> 000004a0 2d 2d 2d 2d 2d 2d 3d 5f 4e 65 78 74 50 61 72 74 |------=_NextPart|
>>
>>
>> 受信した添付ファイルを Mew で abc2.xls という名前でファイル保存すると、
>>
>> *****ここから*****
>> $ hexdump -C abc2.xls
>> 00000000 61 62 63 0a 61 62 63 0a |abc.abc.|
>> 00000008
>> $
>> *****ここまで*****
>>
>> ファイルサイズが8bytsになっており、\0d が抜け落ちています。
>>
>> この説明でお分かりいただけますでしょうか?
>>
>> よろしくお願いします。
>>
>
Mew-dist メーリングリストの案内