2016-10-12 6 views
-1

Hallo Ich möchte eine Mail an alle Kunden automatisch senden nur 5 Tage bevor seine Lizenz abgelaufen wird.So muss ich den entsprechenden Zustand jeden Tag überprüfen, obwohl Ich betreibe die App nicht, kann ich das wirklich tun? wenn ja, schlage mir einen guten Weg vor, dies zu tun.Wie schreibe ich eine Methode um automatisch zu starten, nur wenn eine Bedingung erfüllt ist

+1

Es gibt viele Möglichkeiten, um das zu erreichen, was Sie verlangen. [Azure-Funktionen] (http://www.hanselman.com/blog/IntroducingWindowsAzureWebJobs.aspx) und [Hangfire] (http://hangfire.io/) für Anfänger. Bitte berücksichtigen Sie Ihre Optionen und stellen Sie die Frage mit dem spezifischen Problem, das Sie mit dem gewählten Ansatz haben. –

+0

Mein Hauptproblem ist, dass ich diese Bedingung die ganze Zeit überprüfen möchte, auch wenn ich meine Anwendung nicht ausführen kann, kann ich es tatsächlich tun –

+0

Siehe diese Antwort: http://stackoverflow.com/a/26264914/1220550 –

Antwort

1

Cron-Task, Windows-Scheduler, Windows-Dienst, Node-Service, SQL-Job ... die Liste ist endlos.

1

Sie können das abgelaufene Datum als Zeitstempel in der Datenbank speichern und täglich einen Cron-Job ausführen lassen, um nach Kunden zu suchen, deren Lizenz in den nächsten 5 Tagen abgelaufen ist.

1

Erstellen Sie ein Fenster und schreiben Sie Ihren Code (Logik) in es, so wird es automatisch Mail senden. Führen Sie es auf Ihrem System aus und integrieren Sie es auch in Ihre Anwendung.

+0

Sie meinen Windows Dienstleistungen ? –

+0

ja Windows-Dienst in dem schreiben Sie Ihre Logik und vergleichen Benutzer ex.registered mit ex. heutiges Datum nach 5 Tagen Count gesendet eine E-Mail und führen Sie Ihren Service auf Ihrem System 24 Stunden. –

Verwandte Themen