Пользовательский переадресатор сообщений Pop3 в SMTP на C#

StackOverflow https://stackoverflow.com/questions/656881

  •  19-08-2019
  •  | 
  •  

Вопрос

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

Я нашел образец, используя Chilkat .СЕТЕВЫЕ компоненты, которые могли бы работать:http://www.example-code.com/csharp/pop3_forwarder.asp

Мой вопрос заключается в следующем:Есть ли какие-либо другие примеры этого в .СЕТЕВОЕ пространство, использующее какие-либо другие компоненты?

Спасибо!

Это было полезно?

Решение

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

И вы можете использовать SmtpClient ( Клиент SmtpClient ) в Система.Сеть.Почта для отправки писем:

Другие советы

Я реализовал нечто очень похожее, используя MailBee IMAP - ФАЙЛ, ХЛОП и SMTP - ПРОТОКОЛ Компоненты .NET.

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

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

Попробуй Mail.dll .СЕТЕВОЙ компонент электронной почты.Он имеет поддержку 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); 
}

Ты можешь скачать его можно здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top