Microsoft 365: Vytváření, mazání a přejmenovávání poštovních složek pomocí rozhraní Microsoft Graph API

Automaticky přeloženo z Deepl

Pro přístup k datům ve službě Microsoft 365, například k e-mailům, společnost Microsoft ruší základní ověřování pro protokoly IMAP a POP3 a stále více podporuje rozhraní Graph API.

Díky této poslední sadě funkcí, která obsahuje všechny funkce pro správu složek z verze 4D v20, máte v sadě 4D NetKit sadu funkcí pro správu poštovních schránek pomocí programování s rozhraním Microsoft Graph API.

HDI Office365 Správa složek

V tomto příspěvku si ukážeme, jak vytvořit novou složku pošty a jak ji přejmenovat a odstranit.

Připojení k účtu

Než začneme, vytvoříme objekt připojení OAuth2 a objekt Office 365.

var $oAuth2: cs.NetKit.OAuth2Provider
var $office365 : cs.NetKit.Office365

$oAuth2:=cs.NetKit.OAuth2Provider.new($param)
$office365:=cs.NetKit.Office365.new($oAuth2;\
 New object("mailType"; "Microsoft"))

Vytvoříme složku pošty.

Pomocí funkce .createFolder() můžete vytvořit novou složku „Záloha“ pro ukládání e-mailů:

// Creates a new folder on the root
$status:=$office365.mail.createFolder("Backup")
If ($status.success)
  $folderId:=$status.id
  // Moves your email in the new folder
  $status:=$office365.mail.move($mailId; $folderId)
End if

Přejmenování poštovní složky

Název složky můžete změnit díky funkci .renameFolder(). Složku „Backup“ můžeme například přejmenovat na „Backup 2022“:

// Renames a folder
$status:=$office365.mail.renameFolder($folderId; "Backup 2022")
$folderId:=$status.id

Odstranění složky pošty

Pokud poštu ve složce nepotřebujete, můžete ji odstranit pomocí funkce .deleteFolder():

$status:=$office365.mail.deleteFolder($folderId)

Pomocí této poslední sady příkazů můžete spravovat své poštovní schránky prostřednictvím rozhraní Graph API, stejně jako v případě SMTP, IMAP nebo POP3. Pokud jste tak ještě neučinili, můžete se podívat na další příspěvky na blogu o správě poštovních schránek zde:

Podívejte se na tuto funkci pomocí HDI a do dokumentace, kde najdete další podrobnosti!

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.