E-Mail‑Versand über den Connector NAV/BC via Microsoft Graph API
Kurzbeschreibung
Diese Anleitung erklärt kompakt und strukturiert, wie Sie den E‑Mail‑Versand in Business Central (Connector NAV/BC) über die Microsoft Graph API einrichten.
Voraussetzungen
- Zugriff auf den Entra‑/Azure‑AD‑Mandanten mit Rechten, Apps zu registrieren und Admin‑Zustimmungen zu erteilen.
- Business Central mit installiertem Connector NAV/BC.
1. Entra‑/Azure‑AD App erstellen
- Portal: Entra ID (Azure Portal) → App‑Registrierungen → Neue Registrierung.
- Merken/Notieren:
- Anwendungs‑(Client‑)ID
- Verzeichnis‑(Tenant‑)ID
- Zertifikate & Geheimnisse: Neues Client‑Secret erstellen und Wert sicher aufbewahren.
- API‑Berechtigungen:
- Mail.Send (Application) — zwingend erforderlich
- Redirect/Weiterleitungs‑URI: beliebige URI (für Connector nicht relevant)
Hinweis: Client‑Secrets sind sensibel und dürfen nicht unverschlüsselt gespeichert werden.
2. Admin‑Zustimmung (Freigabe)
- In Business Central: Menü Connector NAV/BC → Einrichtung → Unterseite “E‑Mail Graph API Einrichtung”.
- Tragen Sie Client‑ID, Tenant‑ID, Secret (und ggf. Redirect URI) ein.
- Aktion: “Adminzustimmung erteilen” → Browser öffnet sich.
- Administrator meldet sich am Microsoft‑Konto an und bestätigt die Freigabe.
Wichtig: Erst nach erfolgreicher Admin‑Zustimmung weiter zur Aktivierung.
3. Einrichtung der E‑Mail‑Sender
- Menü Connector NAV/BC → Seite “E‑Mail Sender”.
- Hinterlegen Sie alle Absender‑E‑Mailadressen, über die versendet werden soll.
- Feld “Kennwort”: für Graph API nicht benötigt → leer lassen.
- Für freigegebene Postfächer: Haken “Freigegebenes Postfach” setzen.
- Prüfen: In der Benutzer‑Einrichtung muss das Feld “E‑Mail” gefüllt sein (Berechtigungsprüfung).
4. Versand aktivieren
- Nach Abschluss der App‑Registrierung, Admin‑Zustimmung und Sender‑Konfiguration:
- Connector NAV/BC → Einrichtung → Unterseite “E‑Mail Graph API Einrichtung”
- Haken bei “Einrichtung aktiv” setzen → Versand über Graph API ist aktiv.
Fehlerbehebung (kurz)
- 401 / Berechtigungsfehler: Fehlt Mail.Send (Application) oder wurde keine Admin‑Zustimmung erteilt?
- Admin‑Zustimmung schlägt fehl: Pop‑ups erlauben, anderen Browser oder Admin‑Konto verwenden.
- Secret abgelaufen: Neues Secret erstellen und in BC aktualisieren.
Sicherheits‑Hinweise
- Secrets nur geschäftssicher speichern (Key Vault o.Ä.).
- Zugriffsrechte auf App‑Registrierung auf notwendige Admins beschränken.