Někdy může nastat situace, kdy je nutné uchovávat e-mail jako šablonu uvnitř určeného štítku ve schránce. S vydáním verze 4D 20 R5 jsme zavedli funkci, která umožňuje přidat e-mail do schránky, aniž byste jej odeslali.
var $oAuth2 : cs.NetKit.OAuth2Provider
var $google : cs.NetKit.Google$oAuth2:=cs.NetKit.OAuth2Provider.new($credentials)
$google:=cs.NetKit.Google.new($oAuth2; {mailType: "JMAP"})
Přidání e-mailu
Pro přidání e-mailu je třeba použít funkci .append():
$status:=$google.mail.append($mail)
Ve výchozím nastavení je e-mail vytvořen s označením „DRAFT“, ale můžete jej změnit předáním druhého parametru:
$status:=$google.mail.append($mail;["INBOX"])
Když jej chcete použít, načtěte jej pomocí jeho identifikátoru, upravte jej a odešlete:
$mail:=$google.mail.getMail($draftId)
$mail.to:="Toaddress@mail.com"
$status:=$google.mail.send($mail)
if ($status.success)
// If you no longer need your draft
$google.mail.delete($draftId)
end if
Vydání 4D 20 R5 tedy přináší cennou funkci pro ukládání šablon e-mailů v rámci určených štítků. Podrobné pokyny k implementaci naleznete v dokumentaci.