Wie kann ich E-Mails in vb.net 2005 lesen (ohne Verwendung von Drittanbieter-Kontrolle). Bitte Jede Idee und Quellcode Gib mir (Any-Methode)So lesen Sie E-Mails in vb.net 2005
Antwort
Zunächst einmal gibt es mehrere Protokolle Mail retreive.
POP3, IMAP, etc ...
Ich schlage vor, Sie beginnen mit Machen Sie sich mit den verschiedenen Komponenten vertraut, aus denen ein E-Mail-System besteht.
- Mail Transfer Agent (Protokoll: SMTP)
- Mail Delivery Agent (Protokolle: POP3, IMAP)
- Mail User Agent (Outlook, Webmail, Thunderbird, Ihre Anwendung)
Grundsätzlich Was Sie versuchen zu schreiben, ist ein Mail User Agent. Ein E-Mail-Benutzeragent muss die E-Mails von einem E-Mail-Zustellungs-Agent mit (entweder POP oder IMAP) abrufen.
Dies bedeutet, dass Sie über diese beiden Protokolle zu lernen haben:
POP3 RFC: http://www.faqs.org/rfcs/rfc1939.html
IMAPv4 RFC: http://james.apache.org/server/rfclist/imap4/rfc2060.txt
Da E-Mail geschieht Kommunikation über TCP/IP Sie haben zu Lernen Sie , wie Sie die Klassen im System.Net.Sockets-Namespace verwenden.
einen Blick auf die Klasse TcpClient Nehmen: http://james.apache.org/server/rfclist/imap4/rfc2060.txt
versuchen, diese Konzepte zuerst zu verstehen, und ich schlage vor, Sie dann mit POP3 beginnen, ist dieses Protokoll ganz einfach. Wenn Sie Probleme mit sehr spezifischen TcpClient-Code haben, aktualisieren Sie bitte Ihre Frage oder posten Sie eine neue Frage.
Hoffe das setzt Sie auf dem richtigen Weg.
+1 gute Antwort. –
Angenommen, Sie möchten eine Verbindung zum POP-Postfach herstellen und E-Mails herunterladen, so ist dies in VB.NET leider nicht so einfach.
Es gibt an extensive article on CodeProject, aber es sieht wie ein ziemlich fortgeschrittener aus.
- 1. ProgressBar in vb.net 2005
- 2. Zip-Dateien in vb.net 2005
- 3. XML in VB.net lesen
- 4. Schneller Import in SQL Durch VB.net (2005)
- 5. Wie EMails in C# -Anwendung erhalten?
- 6. Tracking eMails in Outlook 2007
- 7. So verwenden Sie XmlnsDefinition in VB.net
- 8. Lesen eines Dateifehlers in VB.NET?
- 9. So lesen Sie den Attributwert von xml
- 10. VB.net 2005 erhalten Systemzeit eines Remote-Computers?
- 11. Lesen Sie SerialPort in Maximale Baudrate in VB.Net
- 12. In vb.net wie wollen Sie nicht verborgene Geräte lesen als
- 13. XML lesen/ändern/speichern vb.net
- 14. So lesen Sie Swift-Header
- 15. So rufen Sie eine WebAPI2 von VB.NET
- 16. So lesen Sie SendReplyToReceive-Parameter
- 17. So lesen Sie lokale Cookies
- 18. So lesen Sie eine Webseite in PHP
- 19. So lesen Sie die Systemprotokolldatei in Android?
- 20. So lesen Sie Cookie In jquery
- 21. So lesen Sie Erinnerungen in Google Kalender
- 22. So lesen Sie unbegrenzte Zeichen in C
- 23. So lesen Sie benutzerdefinierte Dateieigenschaften in C#
- 24. So lesen Sie endlos in Node.js
- 25. Lesen von XML-Tag-Informationen in VB.NET
- 26. Gibt es eine andere Möglichkeit zum Erstellen von Diagramm in VB.NET 2005 oder C# .NET 2005
- 27. So löschen Sie Verbindungen in Sql Server 2005
- 28. So finden Sie, wer sperrt, wer in SQL Server 2005
- 29. So bearbeiten Sie Build-Systempfade in Visual Studio 2005
- 30. So verketten Sie zwei Zeichenfolgen in SQL Server 2005
Ihre Frage ist nicht spezifisch genug - in welchem Format/Ort sind die E-Mails? Ein POP3-Postfach? lokale Text-/Mime-Dateien? –
PLZ geben mehr Details –