Library tutorials & articles
How to POP3 in C#
Introduction
This is the second in a series of articles on Internet programming with Microsoft's
new C# programming language. In the first article, I wrote a simple SMTP class.
In this article, I'm going to write a simple POP3 class. The SMTP class that
I wrote was not very useful, except maybe as an exercise, as there already
exists a similar SMTP class in the Web.Mail namespace of the .NET
framework called SmtpMail. Our POP3 class in this article will
be a little more useful as it doesn't already exist in the .NET framework.
I have encountered many POP3 C# classes in my searches of the Internet and
most were sufficient to begin programming email clients.
Related articles
Related podcasts
-
Moving your Email into the Cloud - Google for Apps and Live Custom Domains
Scott and Carl talk about Scott's Family's recent move to Google Apps and Carl considers moving to Live Custom Domains. What are the benefits of moving your life into the cloud?
This code does not work for me. It comes up with red squiggly lines under the Response() and Write words in the code. And it tells me to generate a method stub!???
!--removed tag-->hi all ,I have tried
but it does't work ,the message is : "-ERR Cannot connect to POP server 206.190.46.10 (206.190.46.10:110), connect error 10060\r\n"
anyone can help ??
thanks riry
//----------------------------------------------- private void button1_Click(object sender, EventArgs e) { try { Pop3 obj = new Pop3(); obj.Connect("pop3.yahoo.com", "myusername", "mypassword"); ArrayList list = obj.List(); foreach (Pop3Message msg in list) { Pop3Message msg2 = obj.Retrieve(msg); System.Console.WriteLine("Message {0}: {1}", msg2.number, msg2.message); } obj.Disconnect(); } catch (Pop3Exception ex) { MessageBox.Show(ex.Message); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
!--removed tag-->When i change the port to 587 from 110 i got the following error
220 mx.google.com ESMTP g14sm11215098rvb.54
!--removed tag-->Hi Got the following error when i try to call
obj.Connect("smtp.gmail.com", txtUser.Text, txtPass.Text);
A Connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host failed to respond 209.85.199.111: 110
Can any body please help me to fix this error?
!--removed tag-->Your code is too good. But in your code what happen If i send email today it display that email & tomarrow it show empty inbox. if i again send email it display that new mail only. And i also want to fetch Email subject,Email Body then what i do. Please give solution
!--removed tag-->