2013-04-07 6 views
1

Я пытаюсь найти библиотеку, которая обеспечивает встроенный легкий SMTP-сервер для получения почты с помощью .NET API. Возможности, которые я ищу: События (например, OnReceived), Базовая конфигурация (порт, домен), MIME-анализ (для упрощения поиска объекта или сообщения). Единственное жизнеспособное решение, которое я нашел, это Rnwood.SmtpServer, который не обеспечивает синтаксический анализ MIME и случайным образом разбивается на определенные электронные письма. Я также сталкивался с несколькими решениями, такими как Papercut и netDumbster, которые предназначены для тестирования, поэтому у меня нет всего, что мне нужно. Есть ли какое-то решение, которое я пропустил?C# embedded smtp server

+0

Вы хотите отправить (SMTP) или получать (POP3) электронные письма? – David

+0

Я ищу получение электронной почты, отправленной через SMTP. – Vasaka

+0

Помогает ли это? http://stackoverflow.com/questions/236381/integrating-pop3-client-functionality-into-a-c-sharp-application – David

ответ

1

В итоге я использовал netDumbster со слегка измененным исходным кодом с добавленной поддержкой событий. Он доступен здесь https://github.com/Inkp/netDumbster. До сих пор он работал без каких-либо серьезных проблем. Тем не менее, он все еще не имеет полного MIME-парсера.

+0

это поддельный SMTP-сервер, он не может отправлять почту, как вы можете это сделать? – sendreams

+0

мой прецедент получал электронную почту, а не отправлял ее. – Vasaka

-1

Rnwood.SmtpServer + SharpMimeTools.

Просмотрите проект Rnwood.Smtp4Dev, чтобы узнать, как извлечь все содержимое с помощью библиотеки SharpMimeTools.