如何获取WellKnownFolderName.MsgFolderRoot使用微软图形SDk (GraphClient)



在EWSWellKnownFolderName.MsgFolderRoot中存在以获取根文件夹详细信息,但在Graph SDK中无法找到类似的方法。我们的应用程序支持EWS呼叫,但由于用户迁移到M365,这不起作用。

图形API有类似的众所周知的文件夹名称,但它们没有在微软的。net图形客户端库中定义。

当你调用图形API时,你需要指定已知文件夹的名称

我有一个关于这个的类。

public static class WellKnownFolderNames
{
public const string Archive = "archive";
public const string Clutter = "clutter";
public const string Conflicts = "conflicts";
public const string ConversationHistory = "conversationhistory";
public const string DeletedItems = "deleteditems";
public const string Drafts = "drafts";
public const string Inbox = "inbox";
public const string JunkEmail = "junkemail";
public const string LocalFailures = "localfailures";
public const string MsgFolderRoot = "msgfolderroot";
public const string Outbox = "outbox";
public const string RecoverableItemsDeletions = "recoverableitemsdeletions";
public const string Scheduled = "scheduled";
public const string SearchFolders = "searchfolders";
public const string SentItems = "sentitems";
public const string ServerFailures = "serverfailures";
public const string SyncIssues = "syncissues";
}
await graphClient.Me.MailFolders[WellKnownFolderNames.MsgFolderRoot]
.Request()
.GetAsync();

最新更新