もんちきTwinTurboお世話になります。前回はお忙しい中アドバイスを下さり、ありがとうございました。してもImapで問題に突き当たり翻弄されています。過去ログ(http://uwa.potetihouse.com/bbs/patio.cgi?mode=view&no=266)にあった記事を元にテキストとhtml両方のパートを持つメールを作成し送信したところ、MSN宛に送ったPopでは普通に受信できるのに、同じメールをYahooのImapで同様に処理しようとすると例外が発生します。false);では、reにnullが返ります。DataStreamにはサイズがありますし、YahooのWebメールでは読めるので取りあえずメールは送られている様なのですが、ImapのMailReaderの生成の要領が間違っているのでしょうか?ご指導いただけると嬉しいです。もんちきTwinTurbo書き忘れてしまいました。当該メールのヘッダーは以下の様になっているので、マルチパートの設定は間違っていないと思われます。92558また、その後他にもマルチパートのメールを作成して送ってみたところ正常に受信できたので、どうも特定のメールに関した状況のようです。もんちきTwinTurbo何度も済みません。見落としておりましたが、http://uwa.potetihouse.com/bbs/patio.cgi?mode=view&no=739このスレッドと同じ内容のようです。残念ながらこのスレッドには続きがないため、その後のことが分かりません。Toki◆pRU.c9X.EOIthis.MailData.DataStreamの内容に違いがあるのだと思われます。もんちきTwinTurboToki様お忙しい中、ご指導ありがとうございます。>ファイルに保存して...なるほど。それをお聞きして、「インデックスの範囲外」エラーの意味が分かりました。バイト配列に置き換わらないエラーの可能性があるということなんですね。(違うのかな...)早速やってみます。ありがとうございました。もんちきTwinTurbo保存して比較してみました。結果、htmlパートのソース内に、=0A(改行コード)が含まれているメールのストリーム(quoted-printableで、1ページ分全部が1行になっている)からreaderを生成しようとするとインデックスの例外が起きるみたいです。置き換えてから生成すると普通に処理できるようになりました。|このエリアは掲示板スパム向けのトラップです。(記事メンテ時に使用)コメントクッキ。