4D Netkit: Připojení e-mailu pomocí služby Gmail

Automaticky přeloženo z Deepl

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.

Připojení k účtu

Před přidáním e-mailu vytvoříme objekt připojení OAuth 2.0 a objekt Google.

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.