Microsoft 365: E-Mail-Eigenschaften aktualisieren

Viel 4D Entwickler haben sich einen Befehl gewünscht, um das ‚isRead‘-Flag in E-Mails zu aktualisieren. Mit 4D v20 R3 hat 4D Netkit diese dringend benötigte Funktion integriert. Mit der neuen Funktion‚Office365.mail.update()‚ können Sie nun mühelos verschiedene Eigenschaften von empfangenen oder erstellten E-Mails aktualisieren.

Lesen Sie weiter für weitere Details.

Kontoverbindung

Bevor wir beginnen, werden wir das OAuth2-Verbindungsobjekt und das Office 365-Objekt erstellen.

var $oAuth2: cs.NetKit.OAuth2Provider
var $office365 : cs.NetKit.Office365
$oAuth2:=cs.NetKit.OAuth2Provider.new($credentials)
$office365:=cs.NetKit.Office365.new($oAuth2;\
 {mailType: "Microsoft"})

Mail aktualisieren

Microsoft Graph bietet die Möglichkeit, zahlreiche Attribute Ihrer E-Mails zu ändern. Es ist jedoch wichtig zu beachten, dass bestimmte Eigenschaften, wie z. B. der Text oder der Betreff, nur für E-Mails im Entwurfsstatus aktualisiert werden können.

Wenn Sie beispielsweise den Status „isRead“ ändern und Ihrer E-Mail eine Kategorie hinzufügen möchten, indem Sie die Funktion„Office365.mail.update()“ verwenden, sollten Sie den folgenden Code schreiben:

var $property:={}
$property.isRead:=False
$property.categories:=["myCategory"]
$property.importance:="High"

$status:=$office365.mail.update($mailId; $property)

In der Dokumentation finden Sie weitere Informationen zu den neuen Funktionen!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.