SMTP и IMAP-сервер для .NET.

17

Кто-нибудь знает хорошую библиотеку серверов SMTP / IMAP для C #?

Я только нашел несколько заброшенных проектов.

Только библиотеки SERVER SIDE , пожалуйста, не оставляйте больше сообщений о клиентских библиотеках.

Спасибо, Финн

    
задан Fionn 30.10.2008 в 02:49
источник
  • Вам нужна библиотека, чтобы иметь возможность выполнять специальные задачи, такие как почта очереди для массовых рассылок? –  norbertB 30.10.2008 в 11:47

5 ответов

1

Я работаю над проектом, где мне нужно получать почту через SMTP в локальной сети (устаревшее приложение отправляет почту для целей интеграции). Первоначально я собирался использовать SMTP-сервер в IIS и использовать приемники событий, но это выглядит немного тяжело. В настоящее время я оцениваю следующие 3 библиотеки кандидатов:

nDumbster : с открытым исходным кодом, но не с полностью реализованным сервером. Первоначально использовался для модульных тестов. Он анализирует почту на предмет для удобства проверки. Мне пришлось пересмотреть его, чтобы поднять событие, когда было получено сообщение.

SmtpServer : современный дизайн с использованием .NET TPL и реализует STARTTLS. Исходный код не выглядит легкодоступным. Предоставляет несколько перехватов, когда сообщение получено, но появляется, чтобы передать вам содержимое сообщения в виде блоба. (Я не смог проверить это, так как он требует .net 4.5)

Rnwood.SmtpServer : выглядит полнофункциональным, а исходный код доступен, хотя документации не хватает.

    
ответ дан Hugh Jeffner 16.02.2015 в 21:09
12

LumiSoft.Net, библиотека почтового сервера LumiSoft, является бесплатной библиотекой на стороне сервера. Классы сервера (например, сервер IMAP, сервер POP3 и SMTP-сервер) запускают события пожара, когда им нужна информация или действия для вашего серверного приложения, например «дайте мне список сообщений в виртуальной папке XXY».

Страница загрузки

    
ответ дан Stefan Schultze 30.10.2008 в 11:49
  • Все еще ищет что-то с открытым исходным кодом, но пока не появится что-то лучшее, я попробую это. –  Fionn 30.12.2008 в 13:58
  • Это с открытым исходным кодом. Исходный код включен. –  Stefan Schultze 30.12.2008 в 16:05
1

Я использовал DotNetOpenMail в прошлом.

    
ответ дан cstick 30.10.2008 в 02:53
  • То же самое здесь, я говорю о сервере. –  Fionn 30.10.2008 в 02:57
1

Вы не упомянули, ищете ли вы бесплатный или платный / коммерческий. Я использовал IPWorks с nsoftware с большим успехом в прошлом.

    
ответ дан duckworth 30.10.2008 в 11:42
-1

Для SMTP существует System.Net.Mail . Для IMAP я не знаю. Но как только вы получите электронное письмо с сервера, вы захотите его разобрать. Разбор MIME - сложная часть. Для этого я использую и рекомендую SharpMimeTools .

    
ответ дан Corey Trager 30.10.2008 в 02:51
  • Я прошу серверных библиотек, клиент не проблема. –  Fionn 30.10.2008 в 02:55
  • Отредактируйте свой вопрос, уточните его. –  Corey Trager 30.10.2008 в 03:00
  • Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. –  mpromonet 05.05.2015 в 17:32
  • @mpromonet Было время назад, когда у StackOverflow не было комментариев - это может быть отныне. –  Rup 05.05.2015 в 18:09
  • @Rup кажется, что комментарии существовали, когда вопрос был задан 30 октября 2008 года (почти есть один). Тогда, возможно, этот ответ устарел, поскольку вопрос точный теперь относится к серверной библиотеке. –  mpromonet 05.05.2015 в 18:28