Alternativen

<< Klicke, um Inhaltsverzeichnis anzuzeigen >>

Navigation:  Administration > Mailversand via Mailqueue >

Alternativen

Alternative zu Schritt 1: SMTP statt Graph API

Falls kein interner Mail-Server für Microsoft 365 zur Verfügung steht bzw. Graph API nicht genutzt werden kann/soll:

Typ

Wann sinnvoll

Anmeldung

SMTP Basic Auth

eigener/interner Mailserver, oder Dienstanbieter mit App-Passwort

Benutzername + Passwort

SMTP OAuth Microsoft

Microsoft 365, aber SMTP wird zwingend benötigt

(z. B. aus einer bestehenden Anwendung heraus)

Azure-App mit Client-Secret, Berechtigung SMTP.SendAsApp

Für SMTP Basic Auth genügen Server, Port (meist 587), SSL aktiviert sowie Benutzername/Passwort – keine Azure-Registrierung nötig.

Rate Limit: 30 Mails pro Batch, dann 60 Sekunden Pause (entspricht dem Microsoft-365-SMTP-Limit).

 

Empfehlung: Nutzen Sie SMTP nur, wenn Graph API aus organisatorischen Gründen nicht infrage kommt. Graph API unterstützt das höchste Versandvolumen und ist für Microsoft 365 der von uns empfohlene Weg.

 

Alternative zu Schritt 2: Geplanter Task statt Windows-Dienst

Wenn keine Dienste installiert werden dürfen, nutzen Sie die Windows-Aufgabenplanung (taskschd.msc):

1.Aufgabe erstellen…

oName: z. B. „AddOne Mailqueue – Mandant 001"

oHäkchen: „Unabhängig von der Benutzeranmeldung ausführen"

oKonto: Domänen-Account mit Datenbankzugriff

2.Trigger: täglich, Wiederholung alle 5 Minuten (das Intervall bestimmt, wie schnell Mails verschickt werden – kürzer = schneller, aber mehr Last)

3.Aktion → Programm starten:

oProgramm: …\Service.Worker\AddOne.Service.Worker.exe

oArgumente: Mandant=1 ConnString="<SQL-Verbindung zur Mandanten-DB>" Config:RunOnce=Mailqueue

4.Unter Einstellungen: „Keine neue Instanz starten" aktivieren, Zeitlimit z. B. 10 Minuten setzen.

5.Pro Mandant eine eigene Aufgabe anlegen (jeweils angepasstes Mandant= und ConnString=).