2008-10-30 2 views
17

Kennt jemand eine gute SMTP/IMAP-Serverbibliothek für C#?SMTP- und IMAP-Serverbibliothek für .NET

Ich habe nur einige lange verlassene Projekte gefunden.


Nur Server-Seite Bibliotheken, bitte nicht mehr Beiträge über die Client-Bibliotheken.

Danke, Fionn

+0

Benötigen Sie die Bibliothek, um spezielle Aufgaben ausführen zu können, z. B. Queue-Mail für Massenmailings? – norbertB

Antwort

1

ich an einem Projekt arbeitet, wo ich eine E-Mail über SMTP an dem lokalen Netzwerk (eine Legacy-Anwendung sendet eine E-Mail zu Integrationszwecken) zu erhalten. Ursprünglich wollte ich den SMTP-Server in IIS verwenden und Ereignissenken verwenden, aber das scheint ein wenig unhandlich. Ich werte derzeit die folgenden 3 Kandidatenbibliotheken aus:

nDumbster: Open Source, aber kein vollständig implementierter Server. Ursprünglich für Unit-Tests verwendet. Es analysiert die Mail zu einem Objekt für eine einfache Überprüfung. Ich musste es überarbeiten, um ein Ereignis auszulösen, als eine Nachricht empfangen wurde.

SmtpServer: Modernes Design mit .NET TPL und implementiert STARTTLS. Der Quellcode scheint nicht verfügbar zu sein. Bietet ein paar Häkchen, wenn die Nachricht empfangen wird, scheint Ihnen aber den Inhalt der Nachricht als Blob zu übergeben. (Ich habe das nicht testen können, wie es erfordert .net 4.5)

Rnwood.SmtpServer: Sieht aus, um mit vollem Funktionsumfang und Quellcode verfügbar ist, obwohl Dokumentation fehlt.

-1

für SMTP, gibt es System.Net.Mail. Für IMAP weiß ich nicht. Aber sobald Sie die E-Mail vom Server abgerufen haben, sollten Sie sie analysieren. Das MIME-Parsing ist der schwierige Teil. Dafür verwende ich und empfehle SharpMimeTools.

+0

Ich frage nach Server-Bibliotheken, Client ist nicht das Problem. – Fionn

+0

Bearbeiten Sie Ihre Frage, machen Sie es klarer. –

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. – mpromonet

1

Ich habe DotNetOpenMail in der Vergangenheit verwendet.

+0

Das gleiche hier, ich spreche über Server Zeug. – Fionn

1

Sie haben nicht erwähnt, ob Sie für freie oder bezahlte/kommerzielle suchen. Ich habe IPWorks von nsoftware mit großem Erfolg in der Vergangenheit verwendet.

12

LumiSoft.Net, eine Bibliothek des LumiSoft-Mailservers, ist eine freie serverseitige Bibliothek. Die Serverklassen (z. B. IMAP-Server, POP3-Server und SMTP-Server) zünden Ereignisse, wenn sie Informationen oder Aktionen für Ihre Serveranwendung benötigen, z. B. "Geben Sie mir eine Liste der Nachrichten im virtuellen Ordner XXY".

Download Page

+0

Immer noch auf der Suche nach etwas Open Source, aber bis etwas Besseres erscheint, werde ich es versuchen. – Fionn

+2

Dies ist Open Source. Der Quellcode ist enthalten. –