2008-10-30 4 views
17

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

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


только SERVER SIDE библиотеки, пожалуйста, не более сообщений о клиенте LIBS.

Спасибо, Fionn

+0

Нужна ли вам библиотека для выполнения специальных задач, таких как почтовая почта для массовых рассылок? – norbertB 2008-10-30 10:47:21

ответ

1

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

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

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

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

-1

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

+0

Я прошу серверных библиотек, клиент не проблема. – Fionn 2008-10-30 01:55:50

+0

Редактировать свой вопрос, сделать его более понятным. – 2008-10-30 02:00:42

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. – mpromonet 2015-05-05 15:32:57

1

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

12

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

Download Page