Re: PopとImapの違いについて ( No.1 ) |
- 日時: 2016/12/08 09:04
- 名前: もんちきTwinTurbo
- 書き忘れてしまいました。
当該メールのヘッダーは以下の様になっているので、 マルチパートの設定は間違っていないと思われます。
X-Mailer: TKMP Version 2.0.0 Content-Type: multipart/alternative; boundary="----=_NextPart_c1af363ad47aba4a9db9" Content-Length: 92558
また、その後他にもマルチパートのメールを作成して送ってみたところ 正常に受信できたので、どうも特定のメールに関した状況のようです。
|
Re: PopとImapの違いについて ( No.2 ) |
- 日時: 2016/12/08 12:54
- 名前: もんちきTwinTurbo
- 何度も済みません。
見落としておりましたが、 http://uwa.potetihouse.com/bbs/patio.cgi?mode=view&no=739 このスレッドと同じ内容のようです。
ただ、残念ながらこのスレッドには続きがないため、 その後のことが分かりません。
|
Re: PopとImapの違いについて ( No.3 ) |
- 日時: 2016/12/09 07:20
- 名前: Toki◆pRU.c9X.EOI
- this.MailData.DataStream
の内容に違いがあるのだと思われます。 ファイルに保存して比較してみてはどうですか?
|
Re: PopとImapの違いについて ( No.4 ) |
- 日時: 2016/12/09 09:06
- 名前: もんちきTwinTurbo
- Toki様
お忙しい中、ご指導ありがとうございます。
>ファイルに保存して…
なるほど。 それをお聞きして、「インデックスの範囲外」エラーの意味が分かりました。 バイト配列に置き換わらないエラーの可能性があるということなんですね。 (違うのかな…)
早速やってみます。
ありがとうございました。
|
Re: PopとImapの違いについて ( No.5 ) |
- 日時: 2016/12/10 17:07
- 名前: もんちきTwinTurbo
- 保存して比較してみました。
結果、htmlパートのソース内に、 =0A(改行コード)が含まれているメールのストリーム (quoted-printableで、1ページ分全部が1行になっている)から readerを生成しようとするとインデックスの例外が起きるみたいです。
保存したhtmlパートのデータを検索して =0A を \r\n に置き換えてから生成すると 普通に処理できるようになりました。
これは送られてくるメール次第なので、 例外が起きた時だけ書き出して加工する位しか 方法がないですね…
|