0

OpenPop ライブラリを使用して Exchange サーバーに接続しようとしていますが、接続しようとすると「サーバーが利用できません」と表示されます。これが私のコードです。

 Pop3Client Client = new Pop3Client();
            Client.Connect("srv", 25, false);
            Client.Authenticate("usr", "pass");

私が何を間違えたのか教えてもらえますか? ありがとう

4

3 に答える 3

0

「srv」は有効なホスト名ですか? コマンドラインでホスト名に ping を実行してみてください。

また、ポート 25 は通常、電子メールを送信するためのポートです。

ポートも確認することをお勧めします。

于 2012-04-20T09:20:51.617 に答える
0

ユーザー名とパスワードで認証する場合は、に渡す必要がありAuthenticationMethod.UsernameAndPasswordますAuthenticate

using(var client = New OpenPop.Pop3.Pop3Client())
{
   // Connect to the server
   client.Connect(Pop3Server, Pop3Port, false);
   // Authenticate towards the server
   client.Authenticate("usr", "pass", OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword);
   // Get the number of messages in the inbox
   int messageCount = client.GetMessageCount();
}

onject が実装するときに常に推奨される using-statement を使用したことに注意してくださいIDisposable

于 2012-04-20T09:22:29.713 に答える
0

ポートが間違っています。

POP3 には次のポートを使用してください。Secure SSL にはポート 110 またはポート 995 を使用してください。

また、「srv」が有効なホスト名であることも確認してください。これも間違っていると思います。

于 2012-12-28T08:59:41.927 に答える