Pour accéder aux données de Microsoft 365, comme les courriels, Microsoft supprime l’authentification de base pour IMAP et POP3 et promeut de plus en plus l’API graphique.
Avec ce dernier ensemble de fonctions qui reprend toutes les fonctionnalités de gestion des dossiers de la 4D v20, vous disposez dans 4D NetKit d’un ensemble de fonctions pour gérer vos boîtes aux lettres en programmant avec l’API Microsoft Graph.
HDI Office365 Gérer les dossiers
Dans cet article de blog, nous verrons comment créer un nouveau dossier de messagerie, le renommer et le supprimer.
Connexion au compte
Avant de commencer, nous allons créer l’objet de connexion OAuth2 et l’objet 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"))
Créer un dossier de courrier.
Vous pouvez créer un nouveau dossier « Backup » pour stocker vos emails avec la fonction .createFolder() :
// 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
Renommer un dossier de courrier
Vous pouvez changer le nom d’un dossier grâce à la fonction .renameFolder(). Par exemple, nous pouvons renommer « Backup » en « Backup 2022 » :
// Renames a folder
$status:=$office365.mail.renameFolder($folderId; "Backup 2022")
$folderId:=$status.id
Supprimer un dossier de courrier
Si vous n’avez pas besoin du courrier contenu dans votre dossier, vous pouvez le supprimer à l’aide de la fonction .deleteFolder() :
$status:=$office365.mail.deleteFolder($folderId)
Avec cette dernière série de commandes, vous pouvez gérer vos boîtes aux lettres via l’API Graph, comme avec SMTP, IMAP ou POP3. Si vous ne l’avez pas encore fait, vous pouvez consulter les autres articles de blog sur la gestion des boîtes aux lettres ici :
- 4D et l’accès à Microsoft 365
- Microsoft 365 : Envoyer des courriels
- Microsoft 365 : Recevoir des courriels avec l’API Microsoft Graph
- Microsoft 365 : Copier, déplacer, répondre et supprimer des courriels avec l’API Microsoft Graph Copier, déplacer, répondre et supprimer des courriels avec l’API Microsoft Graph
Consultez cette fonctionnalité avec l’IDH et la documentation pour plus de détails !