The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 記事閲覧
アイコン [TKMP.DLL]マルチパート解析失敗
日時: 2014/08/14 20:01
名前: はなお

例えば複数の boundary が、
"--_HOGEHOGE_IWw6aktGkzFzI","--_HOGEHOGE_IWw6aktGkzFzI_001" というように、前方一致してしまっている場合、
メール解析がうまくいかないような気がする。
(前方一致してしまうのがRFC的に正しいかどうかは不明)

- multipart/mixed
-- multipart/alternative
--- text/plain
--- text/html
-- application/pdf

が、

- multipart/mixed
-- multipart/alternative
-- text/plain
-- text/html

のように解釈され、application/pdf が含まれないような。

※ 各々の boundary文字列終端に文字をつけたものを置換して対応。

↓↓↓↓↓

<ヘッダー諸々>
Content-Type: multipart/mixed;
boundary="--_HOGEHOGE_IWw6aktGkzFzI"

----_HOGEHOGE_IWw6aktGkzFzI
Content-Type: multipart/alternative;
boundary="--_HOGEHOGE_IWw6aktGkzFzI_001"

----_HOGEHOGE_IWw6aktGkzFzI_001
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: base64

<データ中身>

----_HOGEHOGE_IWw6aktGkzFzI_001
Content-Type: text/html; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: base64

<データ中身>

----_HOGEHOGE_IWw6aktGkzFzI_001--

----_HOGEHOGE_IWw6aktGkzFzI
Content-Type: application/pdf; name="abcdefg.pdf"
Content-Disposition: attachment; filename="abcdefg.pdf"
Content-Transfer-Encoding: base64

<データ中身>


----_HOGEHOGE_IWw6aktGkzFzI--
メンテ

Page: 1 |

ファイル Re: [TKMP.DLL]マルチパート解析失敗 ( No.1 )
日時: 2014/08/23 11:16
名前: Toki◆pRU.c9X.EOI

ご報告ありがとうございます

ご指摘の通りboundaryの検出が前方一致で判定していました

バージョンアップにて修正しましたのお試しください
メンテ
ファイル Re: [TKMP.DLL]マルチパート解析失敗 ( No.2 )
日時: 2014/10/06 20:34
名前: はなお

こちら御対応ありがとうございました。
メンテ

Page: 1 |

題名 スレッドをトップへソート (必ず題名内に日本語を使用してください)
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント 顔smile01.gif 顔smile02.gif 顔smile03.gif 顔smile04.gif 顔smile05.gif 顔smile06.gif 顔smile07.gif

   クッキー保存