Перенаправить сообщение с SM3 на CTP в C # - PullRequest
3 голосов
/ 18 марта 2009

Я хотел бы написать сервис, который периодически проверяет учетную запись POP3 на наличие новых сообщений и на основе собственной бизнес-логики перенаправляет сообщения в соответствующее «Кому» и, возможно, также меняет «От». Возможно, мне придется хранить некоторые сообщения на сервере, пока не будут готовы определенные условия для их пересылки.

Я нашел пример с использованием компонентов Chilkat .NET, которые могут работать: http://www.example -code.com / CSharp / pop3_forwarder.asp

Мой вопрос: есть ли другие примеры этого в .NET-пространстве с использованием каких-либо других компонентов?

Спасибо!

Ответы [ 3 ]

5 голосов
/ 18 марта 2009

Следующие SO вопросы / ответы могут помочь в поиске компонентов для POP3-части вашего проекта:

И вы можете использовать SmtpClient в System.Net.Mail для отправки писем:

0 голосов
/ 21 марта 2009

Попробуйте Mail.dll. NET компонент электронной почты . Имеет поддержку SSL, POP3 и SMTP клиенты.

using(Pop3 pop3 = new Pop3())
{
    pop3.Connect("mail.host.com");    // Connect to the server 
    pop3.Login("user", "password");

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

Вы можете скачать его здесь

0 голосов
/ 18 марта 2009

Я реализовал нечто очень похожее, используя компоненты IMAP , POP и SMTP .NET MailBee.

Боюсь, они не бесплатны, но я нашел, что они довольно солидные, и поддержка AfterLogic очень быстрая.

Существует также бесплатный (включая исходный код) Почтовый сервер LumiSoft , который имеет поддержку ретрансляции POP3 для сбора сообщений с сервера POP3 и управления ими оттуда, вы могли бы это адаптировать? (Он написан на C #, с ним приятно работать и он полностью обновляется до VS2008). У меня с этим тоже проблем не было.

...