2011-06-24 18 views
12

C#を使用してGo Daddyアカウントからメールを取得したいと考えています。C#を使用して電子メールを取得しますか?

OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client(); 
    PopClient.Connect("pop.secureserver.net", 995, true); 
    PopClient.Authenticate("username", "pass"); 

私の問題は、サーバーがユーザーの資格情報を受け付けないということです。私はそうのようなことを行うにはOpenPop.NETをテストしました。私は信任状がOKであると確信しています。

私は自分のGmailアカウントで同じコードを試しましたが、すべてのことがOKです。 Go Daddyが私に欲しいと思っていないものがありますか?

POP3プロトコルを使用して電子メールを取得するために使用できる別の.NETツール、OpenPop.NETがありますか?

答えて

18

OpenPop.Pop3.AuthenticationMethod.UsernameAndPasswordが不足していることがわかりました。私は次のようにコードを修正しています。

OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client(); 
PopClient.Connect("pop.secureserver.net", 995, true); 
PopClient.Authenticate("username", "pass", OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword); 
+2

チャームのように働いた。あなたは私に多くの時間を救った、ありがとう。 –

+0

このプラグインを使用して電子メールを読むと、うまくいきましたが、メールの本文は読み込まれません。それはあなたと一緒に起こったかどうか? –

1

ポート995は、メールプロバイダがサポートする必要のない安全なPOP3です。

通常のPOP3には110を使用します。

+0

また、私はPopClient.Connect( "pop.secureserver.net"、110、false)のようにテストしました。同じエラー –

0

あなたのメールアカウントがデフォルトでポップ用に設定されていない可能性があります。
あなたのメールアカウントの設定に移動し、ポップアップを有効にします。

関連する問題