Ich habe eine E-Mail-Parser-Anwendung in C#, die Exchange Web Service verwendet, wo sie eingehende E-Mails vom Exchange-Konto abruft. Ist es möglich, dass es in Echtzeit im Hintergrund läuft? Immer wenn eine E-Mail eintrifft, erledigt sie automatisch ihre Arbeit, ohne dass ich jedes Mal darauf klicken oder einen Aufgabenplaner verwenden muss. Der erste Plan ist ein Aufgabenplaner, den ich alle 5 Minuten laufen lasse, aber ich brauche einen effizienteren Weg, da diese App viele E-Mails erhält, die dann eine Antwort an den Absender zurückschicken.Echtzeit-Konsolen-App, die jedes Mal ausgelöst wird, wenn neue E-Mails empfangen werden?
Lassen Sie mich wissen, wenn ich einige Informationen verpasst habe oder meine Frage zu vage ist.
Edit:
Ich tat, was L-Three vorgeschlagen, aber ... (bitte meine Antwort auf BugFinder lesen). Das Programm darf nur bei einer eingehenden E-Mail ausgelöst werden. Schleifen verbraucht zu viel CPU-Auslastung. Ist es möglich, dies zu tun?
Überprüfen Quartz.NET. –
@ L-Drei Danke. Ich werde das überprüfen. – Pam
Warum nicht als Service? – BugFinder