Es kann vorkommen, dass Sie eine E-Mail als Vorlage in einem bestimmten Label in Ihrer Mailbox aufbewahren müssen. Mit der Veröffentlichung von 4D 20 R5 haben wir eine Funktion eingeführt, mit der Sie eine E-Mail zu einem Postfach hinzufügen können, ohne sie zu versenden.
Kontoverbindung
Bevor Sie eine E-Mail anhängen, erstellen Sie ein OAuth 2.0 Verbindungsobjekt und ein Google-Objekt.
var $oAuth2 : cs.NetKit.OAuth2Provider
var $google : cs.NetKit.Google
$oAuth2:=cs.NetKit.OAuth2Provider.new($credentials)
$google:=cs.NetKit.Google.new($oAuth2; {mailType: "JMAP"})
Anhängen einer E-Mail
Um eine E-Mail anzuhängen, müssen Sie die Funktion .append() verwenden:
$status:=$google.mail.append($mail)
Standardmäßig wird die E-Mail mit einem „DRAFT“-Label erstellt, aber Sie können es ändern, indem Sie einen zweiten Parameter übergeben:
$status:=$google.mail.append($mail;["INBOX"])