2008-10-30 24 views
17

Czy ktoś zna dobrą bibliotekę serwerów SMTP/IMAP dla języka C#?Biblioteka serwerów SMTP i IMAP dla .NET

Znalazłem tylko kilka dawno opuszczonych projektów.


Tylko Server Side biblioteki, proszę nie więcej wpisów dotyczących bibliotekami klienta.

Dzięki Fionn

+0

Czy potrzebujesz biblioteki, aby móc wykonywać specjalne zadania, takie jak kolejkowa poczta do masowych wysyłek? – norbertB

Odpowiedz

1

Pracuję nad projektem, gdzie potrzebne do odbioru poczty przez SMTP w sieci lokalnej (aplikacja spuścizna jest wysłanie maila do celów integracyjnych). Początkowo zamierzałem użyć serwera SMTP w usługach IIS i korzystać z zlewni zdarzeń, ale wydaje się to trochę uciążliwe. Obecnie oceniam następujące 3 biblioteki kandydujące:

nDumbster: Open source, ale nie w pełni zaimplementowany serwer. Pierwotnie używane do testów jednostkowych. Analizuje pocztę do obiektu w celu łatwej inspekcji. Musiałem to skorygować, aby wywołać zdarzenie po otrzymaniu wiadomości.

SmtpServer: Nowoczesny design przy użyciu .NET TPL i narzędzie STARTTLS. Kod źródłowy nie wydaje się być łatwo dostępny. Dostarcza kilka haczyków po odebraniu wiadomości, ale wydaje ci się, że przekazuje ci zawartość wiadomości jako blob. (Nie mogłem tego przetestować, ponieważ wymaga .net 4.5)

Rnwood.SmtpServer: Wygląda na to, że jest w pełni funkcjonalny, a kod źródłowy jest dostępny, chociaż brakuje dokumentacji.

-1

Dla SMTP, nie System.Net.Mail. W przypadku protokołu IMAP nie wiem. Jednak po pobraniu wiadomości e-mail z serwera należy ją przeanalizować. Parsowanie MIME jest trudną częścią. Do tego używam i polecam, SharpMimeTools.

+0

Pytam o biblioteki serwerów, klient nie jest problemem. – Fionn

+0

Edytuj swoje pytanie, aby było wyraźniejsze. –

+0

Nie zapewnia to odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, pozostaw komentarz pod swoim postem. – mpromonet

1

Nie wspomniano, czy szukasz darmowej czy płatnej/komercyjnej. Używałem IPWorks od nsoftware z wielkim sukcesem w przeszłości.

12

LumiSoft.Net, biblioteka z serwera pocztowego LumiSoft, jest bezpłatną biblioteką po stronie serwera. Klasy serwerów (np. Serwer IMAP, serwer POP3 i serwer SMTP) uruchamiają zdarzenia, gdy potrzebują informacji lub akcji dla aplikacji serwera, na przykład "podaj listę wiadomości w folderze wirtualnym XXY".

Download Page

+0

Ciągle szukam czegoś otwartego, ale dopóki nie pojawi się coś lepszego, spróbuję tego. – Fionn

+2

To jest open source. Kod źródłowy jest zawarty. –

Powiązane problemy