Ищем класс читателя pop3 в C # с поддержкой SSL - PullRequest
2 голосов
/ 14 июля 2010

Я осмотрелся, и есть несколько проектов, но все они, кажется, устарели, я должен их использовать?или есть новый класс pop3 коробки, который я не могу найти в msdn.Во всяком случае, я не делаю клиента, который должен отправить, поэтому SMTP не нужен, больше похоже на бота, который сортирует письма и читает их. Есть идеи?Ура!

Ответы [ 3 ]

1 голос
/ 04 сентября 2010

Взгляните на Mail.dll POP3 клиент .Он поддерживает SSL, прост в использовании и поддерживает разбор сложных структур MIME:

using(Pop3 pop3 = new Pop3())
{
    pop3.ConnectSSL("pop3.server.com");              
    pop3.Login("user", "password");

    foreach (string uid in pop3.GetAll())
    {
        IMail email = new MailBuilder()
            .CreateFromEml(pop3.GetMessageByUID(uid));
        Console.WriteLine(email.Subject);
    }
    pop3.Close(true);
}               

Обратите внимание, что это коммерческий продукт, который я разработал

. Вы можете скачать Mail.dll здесь:http://www.lesnikowski.com/mail/

1 голос
/ 01 июня 2011

Я обнаружил OpenPOP в другом потоке , который на данный момент является моей избранной библиотекой для этой самой задачи.

0 голосов
/ 14 июля 2010

Я построил один несколько лет назад, который был опубликован в проекте кода и датирован (http://www.codeproject.com/KB/IP/NetPopMimeClient.aspx). Если вам интересно, я могу выслать вам копию последнего исходного кода, который никогда не был опубликован в CP.

В итоге я использовал Dart Mail в качестве замены для разработанного мной решения, размещенного на CP. Основная причина, по которой я в конечном итоге использовал Dart Mail, заключается в том, что средства Mime Parsing, которые у него есть, действительно оказались главной проблемой с разработанным мною решением. IIRC Dart Mail довольно разумна и может стоить посмотреть, если вам нужно что-то надежное.

...