POP3での受信で文字化けしてしまうのですが...
- 題名: POP3での受信で文字化けしてしまうのですが...
- 著者: まーくん
- 日時: 2004/03/03 0:25:32
- ID: 2823
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: POP3での受信で文字化けしてしまうのですが...
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2004/03/04 3:19:06
- ID: 2850
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: POP3での受信で文字化けしてしまうのですが...
- 著者: まーくん
- 日時: 2004/03/04 12:50:49
- ID: 2854
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: POP3での受信で文字化けしてしまうのですが...
- 著者: きみ
- 日時: 2004/03/08 21:07:43
- ID: 2925
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: POP3での受信で文字化けしてしまうのですが...
- 著者: 管理人
- URL: http://dobon.net
- 日時: 2004/03/09 3:59:27
- ID: 2930
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: POP3での受信で文字化けしてしまうのですが...
- 著者: きみ
- 日時: 2004/03/09 15:11:32
- ID: 2938
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: POP3での受信で文字化けしてしまうのですが...
- 著者: まーくん
- 日時: 2004/03/16 12:57:22
- ID: 3079
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
「POP3メールサーバーからメールを受信する」を参考にさせていただき、POP3サーバーからメールを受信するプログラムを作成しました。
Receive()のFor文でループしているところで受信したメール本体=msgから、先頭の(メール本体とは関係のない)POP3サーバーからの応答内容と最後の'.'を削除し、その内容をファイルに出力するようにしています。
出力したファイルを見ると、受信したメールの内容(メールのヘッダではなく、本文)によっても処理結果が異なるのですが、メールの本文の「一部」が化けてしまいます。
メールの本文ががすべて化けてしまうとかならまだわかるのですが、メールの本文の内容によって化ける箇所などがまちまちで、全く化けないケースもあります。
NetworkStreamで受信するByte型の配列のサイズを変えてうまくいったようにも見えたのですが(1024とか8192とか固定のサイズから、POPのLIST命令で取得したサイズまでいろいろ試してみました)、いろいろなメールでテストするとその修正でも不十分なようで、うまくいきません。
何か、解決方法や解決のためのヒントなどありましたら、よろしくお願いします。