[mew-dist 28683] Re: 重複しているMultipart/Mixed
Yoshinari Nomura
nom at example.com
2008年 10月 31日 (金) 12:11:54 JST
乃村です.
最近,10年来の懸案だった IMAP に移行しました.
その話は,またするとして….
> > > できるとすると、外側のメールの最後の境界を探す前に、内側のメールを解析
> > > しているんですね。きっと。それで、すべての場合にうまくいくのかなぁ。。。
> >
> > 素人考えでは、再帰的に処理をすればいいんじゃないの、と考えてしまいます
> > が、すべての場合を網羅できるかどうかはさっぱり。
boundary で 最初に split して個々の中を順番に解析するのか,
山本さんのいうように外側のメールの最後の境界を探す前に
内側解析をするかの違いでしょうね.
最後の boundary だけは,-- が余分に付いているみたいなので,
そのタイミングで pop してやれば,うまく動きそうな
気がするのですが,どうでしょうか.
1 multipart/mixed
-A------------------
2 text/plain
-A------------------
3 message/rfc822
4 multipart/mixed
-B------------------
5 text/plain
-B------------------
6 application/pdf
-B------------------+--
-A------------------+--
たとえ A == B だったとしてもいけませんかね.
--
nom
Mew-dist メーリングリストの案内