Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

retrieve email using c#?

Tags:

c#

pop3

I want to retrieve emails from my Go Daddy account using C#. I tested OpenPop.NET to do that like so:

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

My problem is that the server does not accept the user credentials. I'm sure the credentials are OK.

I have tried the same code with my Gmail account and every thing goes OK. Is something missing that Go Daddy wants me to set?

Is there another a .NET tool like OpenPop.NET that I can use to retrieve emails using the POP3 protocol?

like image 987
Khalid Omar Avatar asked Jun 24 '11 21:06

Khalid Omar


2 Answers

I found out that OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword is the missing part. I have modified the code to be following and it works.

OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client();
PopClient.Connect("pop.secureserver.net", 995, true);
PopClient.Authenticate("username", "pass", OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword);
like image 88
Khalid Omar Avatar answered Oct 17 '22 22:10

Khalid Omar


Port 995 is Secure POP3 which doesn't have to be supported by your mail provider.

Use 110 for regular POP3.

like image 1
Vnuk Avatar answered Oct 17 '22 22:10

Vnuk