2016-04-11 9 views
0

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?

+0

Überprüfen Quartz.NET. –

+0

@ L-Drei Danke. Ich werde das überprüfen. – Pam

+0

Warum nicht als Service? – BugFinder

Antwort