使用c#在Windows窗体中检索电子邮件

时间:2013-08-03 09:01:43

标签: c# winforms email gmail yahoo

我知道这个问题已被多次询问,但我没有找到任何好的答案。如何从以下任一服务器检索电子邮件( gmail yahoo hotmail )。我需要在Windows窗体中读取这些消息。 OpenPop 以及我使用过的另外一个ddl文件,但没有准确性,或者我找不到正确的使用方法。任何人都可以告诉,有没有其他ddl文件可用?并举例说明。   我用过( OpenPop.dll )。这是我的代码:

using (Pop3Client client = new Pop3Client())
        {
            client.Connect("pop.mail.yahoo.com", 995,true);
            client.Authenticate("username", "Password");
            int messagecount = client.GetMessageCount();
            List<Message> allMessages = new List<Message>(messagecount);
            for (int i = messagecount; i > 0; i--)
            {
                allMessages.Add(client.GetMessage(i));
            }

             s = allMessages.ToString();

             foreach (var msg in allMessages)
             {
                 MessagePart plainText = msg.FindFirstPlainTextVersion();
                 if (plainText != null)
                 {
                    listBox1.Items.Add(plainText);
                 }
             }


        }

提前致谢。

0 个答案:

没有答案