Zum Hauptinhalt springen

EwsMailBuilder

Die EwsMailBuilder und EwsServiceFactory Klassen bieten eine schlanke Möglichkeit mit Hilfe der ews-js-api von otris E-Mails via oauth2 und z. B. Office365 E-Mails zu versenden.

Kleines Beispiel

context.enableModules();
const { EwsMailBuilder } = require("ou.sp.ews.EwsMailBuilder");

new EwsMailBuilder()
.from("sender@example.org")
.to("recipient@example.org")
.subject("Das ist ein Test")
.body("Dies ist der E-Mail Body Context")
.send();
info

Standardmäßig wird erwartet, dass im Documents Manager beim Mandanten folgende Eigenschaften gesetzt sind:

  • ExchangeOnlineTenant - Die URL des genutzten Tenants
  • ExchangeOnlineClientId - Die Client ID der im Azure Portal hinterlegten Anwendung
  • ExchangeOnlineClientSecret - Das generierte Secret Token für die Anwendung
tipp

Details zur Einrichtung für Office365 und den Referenzen der oben genannten Eigenschaften, können in unserem Confluence im Artikel Documents EWS Integration Office365 eingesehen werden. Die Original Dokumentation seitens otris finden Sie hier