Für das benutzerdefinierte CRM meines Kunden möchte ich, dass Benutzer (Techniker) über Änderungen an markierten Fällen per E-Mail benachrichtigt werden.Senden von Massenbenachrichtigungs-E-Mails ohne Blockierung
Dies garantiert eine einfache Abonnement-Mapping-Tabelle zwischen Benutzern und Fällen und automatisierte E-Mails gesendet werden jedes Mal, wenn eine Änderung an einem Fall von innerhalb der Protokollierungsmethode vorgenommen wird.
Wie sende ich 10-100 E-Mails an abonnierte Benutzer, ohne meine Protokollierungsmethode zu verwerfen? Mein SMTP-Server befindet sich auf einem Peer in meinem LAN, daher sollten die Sendevorgänge schnell sein, aber idealerweise sollte dies durch einen externen Warteschlangenprozess erfolgen.
Ich kann einen Cron Job senden alle ausstehenden E-Mails alle 10 Minuten, aber für diesen spezifischen Client Fällen sind sehr zeitkritisch und sofortige Benachrichtigung (so schnell wie E-Mail sein kann) wäre toll.
Wie kann ich Bulk-E-Mail-Benachrichtigungen innerhalb von ASP.NET MVC senden, ohne meine Protokollierungsmethode zu ignorieren?
Wie wäre es mit MSMQ? –
@FreshCode, ja MSMQ ist auch sehr gut für diese Art von Aufgaben. –