Ich suche nach einer Möglichkeit, einen GMail-Posteingang auf neue E-Mails zu überwachen. Ich möchte jedoch vermeiden, alle paar Minuten zu überprüfen, und ich suche nach einer Art von Echtzeit-Benachrichtigung. Mir ist aufgefallen, dass Outlook (und andere IMAP-unterstützende Clients) sofort anzeigen, wenn eine neue E-Mail vorhanden ist, aber leider fehlt diesen .NET IMAP-Bibliotheken diese Funktionalität.
Kennt jemand eine IMAP-Bibliothek mit dieser Funktionalität? Oder gibt es einen anderen Weg, um sofort über neue Nachrichten informiert zu werden, ohne kurzes Polling durchzuführen?
Sie müssen mit IMAP IDLE umgehen.
Dies wird Sie benachrichtigen, wenn neue Nachrichten ankommen, ohne konstantes Polling (was schlecht ist).
Eine sehr gute, kommerzielle .NET IMAP-Bibliothek ist MailBee.Net . Ich habe es vor einiger Zeit für ein kleines Projekt verwendet, und es schien sehr gut damit umzugehen und es war relativ einfach, damit zu arbeiten. Möglicherweise gibt es andere - suchen Sie einfach in Ihrer Bibliothek nach dem IDLE-Befehl oder der IDLE-Befehlsbearbeitung, und Sie werden wahrscheinlich etwas finden.
Mail.dll unterstützt IDLE. Hier ist das vereinfachte Beispiel:
%Vor%Sie können Mail.dll herunterladen unter: Ссылка
Sehen Sie sich auch meinen Blog für Proben an .
Bitte beachten Sie, dass Mail.dll ein kommerzielles Produkt ist, das ich erstellt habe.
@Queops
Hier sind die Berichte von zwei Online-Antivirenscannern:
Bitte beachten Sie, dass VirusTotal Symantec-Scanner verwendet.
Tags und Links c# email notifications instant imap