Uložení e-mailů do konkrétní schránky

Automaticky přeloženo z Deepl

Při odesílání e-mailů z aplikace 4D mohou vaši zákazníci očekávat, že se jejich kopie objeví ve schránce „Odeslané“, kterou zobrazuje aplikace Outlook nebo Apple Mail. Pro tento účel pro vás 4D v18 R6 připravil nový příkaz. Pozdravte nový přenos IMAP append() funkce.

HDI IMAP Append

Chcete-li e-mail po odeslání uložit, musíte nejprve vytvořit dva přenašeče:

  • jeden transportér SMTP pro odeslání e-mailu klientovi,
  • a druhý transportér IMAP pro odeslání e-mailu na poštovní server.

Po odeslání e-mailu pomocí protokolu SMTP použijte transportér IMAP. append() funkci:

// SMTP transporter creation
$SMTPTransporter:=SMTP New transporter($SMTPserver)

// Send email to the client
$status :=$SMTPTransporter.send($email)

// If sending is successful, upload email onto your mail server
If ($status.success)
// IMAP transporter creation
$IMAPTransporter :=IMAP New transporter($IMAPserver)
// Upload email to the "Sent" mailbox
$status :=$IMAPTransporter.append($email; "Sent")
End if

A to je vše!

Samozřejmě můžete použít příkaz append() funkci i pro jiné úlohy, například pro vytváření konceptů e-mailů:

// IMAP transporter creation
$IMAPTransporter:=IMAP New transporter($IMAPserver)

// Upload email to the "Drafts" mailbox
$status :=$IMAPTransporter.append($email; "Drafts")

Podívejte se do dokumentace a na výše uvedené HDI a zjistěte více o nových funkcích!

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.