Einrichtung
1. Composer Paket
Zuerst müssen die Requirements installiert werden:
composer require symfony/microsoft-vitrus/symfony-office-graph-mailer
Aufgrund von inkompatibilitäten mit dem Shopware Core kann zum Zeitpunkt der Erstellung des Beitrags nicht auf das offizielle Symfony Paket zurückgegriffen werden. Deshalb setzen wir ein Thirdparty Tool ein.
2. Service hinterlegen:
In der Datei config/services.yaml muss jetzt der Service des Bundles eingerichtet werden:
services:
Vitrus\SymfonyOfficeGraphMailer\Transport\GraphApiTransportFactory:
tags: ['mailer.transport_factory']
3. Entra Konfiguration
4. Shopware Konfiguration
Im File .env.local oder .env (je nach Setup) folgenden Punkt eintragen und mit den Infos aus der Entra Konfiguration erweitern:
MAILER_DSN=microsoft-graph-api://{CLIENT_ID}:{CLIENT_SECRET}@{TENANT}
