2011-06-24 13 views
12

C# kullanarak Go Daddy hesabımdan e-posta almak istiyorum. Öyle gibi bunu OpenPop.NET test:C# kullanarak e-posta al?

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

Benim sorunum sunucusu kullanıcı kimlik bilgilerini kabul etmiyor olmasıdır. Eminim kimlik bilgileri doğrudur.

Aynı kodu Gmail hesabımda da denedim ve her şey yolunda gidiyor. Go Daddy'nin ayarlamamı istediği bir şey mi var?

Başka bir POP3 protokolünü kullanarak e-postaları almak için kullanabileceğim OpenPop.NET gibi bir .NET aracı var mı?

cevap

18

OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword eksik kısmı olduğunu öğrendim. İzlenecek kodu değiştirdim ve çalışıyor.

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

Bir çekicilik gibi çalıştım. Bana çok zaman kurtardın, teşekkürler. –

+0

Bu eklentiyi e-postaları okumak için kullandım, iyi çalıştı, ancak postanın gövdesini okumadı. Seninle oldu ya da değil mi? –

1

Bağlantı noktası 995, POP3 ürünüdür ve posta sağlayıcınız tarafından desteklenmesi gerekmez.

Düzenli POP3 için 110'u kullanın.

+0

Aynı zamanda PopClient.Connect ("pop.secureserver.net", 110, false) gibi test ettim; aynı hata –

0

Muhtemelen e-posta hesabınız varsayılan olarak Pop için yapılandırılmamış olması.
E-posta hesabınızdaki ayarlara gidin ve pop'u etkinleştirin.