Ich habe einen Windows-Dienst, der in regelmäßigen Abständen E-Mails versenden soll.
Neben dem Windows-Dienst-Projekt gibt es ein MVC 3-Projekt, das E-Mails mit MvcMailer (schön) versendet.
Ich möchte die gleiche Engine verwenden, um E-Mails für den Windows-Dienst zu versenden.
Wie soll ich das machen?
Importieren Sie die MVC-Binärdateien und erstellen Sie einen Controller und neue Ansichten für diesen Zweck? Wird es funktionieren?
Die Speicherung in der Datenbank und die Aufforderung an mein Webprojekt, die E-Mail zu senden, ist möglicherweise nicht die beste Lösung, da die Informationen das Ergebnis einer Abfrage sind und zu groß sind, um in der Anfrage gesendet zu werden.
Die einzige andere Möglichkeit, die ich sehe, ist, einfach das Webprojekt aufzufordern, die gesamte Arbeit zu erledigen, aber auf diese Weise wäre es nicht vorteilhaft, den Windows-Dienst in einem anderen Dienst zu platzieren, um die Ressourcen der Website-Anwendung zu sparen. Wie würden Sie es machen?