MailReaderで「インデックスが配列の境界外です。」 |
- 日時: 2015/06/20 18:37
- 名前: at
- お世話になります。TKMPをメール受信に利用しております。
MailReaderのコンストラクタの呼び出しにてエラーが発生しました。 発生したエラーは、「インデックスが配列の境界外です。」というものです。
呼び出し方を簡単に記述すると、以下のように(C#です) foreach (MailData mail in mailDatas) { MailReader head = new MailReader(mail.HeaderStream, true); ・・・ MailReader body = new MailReader(mail.DataStream); // ←エラー ・・・・ }
エラーになるMailDataを除くと、それ以外のMailDataは正常に受信しますが、 正常に完了するものとエラーが発生するもののmail.DataStreamの中身には Length以外に特段違いが見受けられません。
どのような調べ方をすれば、 原因究明につながる情報が取得できますでしょうか? (最新のTKMP.dllでも試してみましたが、同様の結果でした。)
どうぞ、よろしくお願いします。
|
|