C# smtp mails empfangen

Registriert
Dez. 2009
Beiträge
213
Ich möchte meine Emails vom smtp - Server abrufen, und zwar über ein selbstgeschriebenes Programm. Im Internet und in diesem Forum finde ich nur Themen zum versenden. Kann mir da jemand helfen?
Danke im Vorraus!
 
Das SMTP-Protokoll ist nur zum Versenden von E-Mails. Für das Abrufen braucht man entweder das POP3- oder das IMAP-Protokoll wobei POP3 immer noch häufiger verwendet wird.
Um auf einen POP3-Server zuzugreifen kannst du z. B. die von Stefan_Sch verwendete Komponente benutzen.
 
Beiträge zusammengeführt.

Der Link von Stefan_Sch sieht ganz hilfreich aus, danke für die Antwort.

Der Link bringt nichts, weil ich keine SmtPOP.NET Klassenbibliothek herunterladen will, sondern es mit original .NET Klassen machen will.

Fällt denn niemandem was ein?
 
Zuletzt bearbeitet von einem Moderator:
Es gibt keine .Net Klassen die die Abfrage von POP3 Postfächern kapseln so wie es die SMTP Klassen machen. Da ist etwas Handarbeit gefragt. Im Grunde ist es jedoch nicht schwierig, da grundlegende Klassen für die Kommunikation via Netzwerk zur Verfügung stehen. Mann muss halt das ganze dann eben selber machen.

Zum POP3 empfehle ich dir folgenden Link http://www.ietf.org/rfc/rfc1939.txt

Im .Net findest du die nötigen Klassen im Namespace System.Net bzw. System.Net.Sockets

Damit dann die E-Mails auch so schön bunt aussehen, wie in Outlook oder Thunderbird, solltest du dich ebenfalls im Parsen von RTF und HTML etwas fit machen. Das erstere geht relativ simpel weil .Net eine Richtextbox hat und diese ohne große Kenntnisse über die Struktur des RTF angewendet werden kann und alles schön darstellt.

Viel Erfolg.
 
Zuletzt bearbeitet:
SMTPOP ist OpenSource, schau dir doch einfach an wie es geht.

PS: Mehrfachposts sind hier unerwünscht.
 
Zurück
Oben