The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 過去ログ > 記事閲覧
アイコン iso-2022-jp-2の受信対応
日時: 2012/08/13 17:15
名前: V70

「iso-2022-jp-2」形式(Apple系)のメール受信でエラーが発生します。
上手に受信するための対策・対応方法等ありますでしょうか?


【一時しのぎの対応】
上記形式の受信はエラーになるので、一旦
Data.ReadBody()
Dim source(Data.Length) As Byte
Data.DataStream.Read(source, 0, source.Length)
System.IO.File.WriteAllBytes(保存ファイルパス, source)

でファイルに保存します。

読み込み時にも「iso-2022-jp-2」形式のエンコードエラーが出ますが
この物理ファイルを部分参照する為、
せめてヘッダ情報だけでもエラーなく参照する事は可能でしょうか?

Dim re As New TKMP.Reader.MailReader(参照ファイルパス, True)

以上、宜しくお願い致します。

Page: 1 |

ファイル Re: iso-2022-jp-2の受信対応 ( No.1 )
日時: 2012/08/17 13:11
名前: Toki◆pRU.c9X.EOI

iso-2022-jp-2でエンコードされているのは本文ですか?件名ですか?

本文なら
re.EncodeCharset = "iso-2022-jp"
件名なら
re.HeaderCollection.HeaderItem("subject").DecodeCharset = "iso-2022-jp"

でとりあえずは読み出せると思います。

ただし、iso-2022-jp-2は.Net Frameworkが未対応なので、
完全に読み出す事は出来ません。

Page: 1 |