0

BeginReceivefromを使用してSocket、電子メールからデータを受信して​​います。

StringBuilderBeginReceive メソッドの最後の位置に配置するを作成します。object state

それは機能しますStringBuilderが、奇妙な文字がありました。メールにある基本的なポルトガル語の名前 ( João Gelásio )の代わりに、 Jo=E3o Gel=E1sioと表示されます。

問題がStringBuilder構成にあるのか、それともBeginReceive.

誰でも私を助けることができますか?

前もって感謝します

4

1 に答える 1

0

それは機能しますが、StringBuilder には奇妙な文字が含まれていました。メールにある基本的なポルトガル語の名前 (João Gelásio) の代わりに、Jo=E3o Gel=E1sio と表示されます。

それは、テキストが引用符で囲まれた印刷可能なエンコーディングにあるだけの問題のようです。これを指定するヘッダーが必要です。

非同期または同期 API を使用しているかどうかとは関係がないことに注意してください。

理想的には、独自の低レベル ハンドラーを作成する代わりに、専用のメール API を使用して POP3 を処理します。このすべてをカバーする必要があります。

于 2012-08-28T16:28:21.450 に答える