EwsFindFolderIdByFullName Method (String)
Gets the ID of the folder denoted by its full name in the MS Exchange account.

Namespace: MailBee.EwsMail
Assembly: MailBee.NET (in MailBee.NET.dll) Version: 12.2.0 build 630 for .NET 4.5
public FolderId FindFolderIdByFullName(
	string folderFullName


Type: SystemString
The full folder name, such as "Inbox/Nested folder/Deeply nested folder". Null reference (Nothing in Visual Basic) or empty string not allowed.

Return Value

Type: FolderId
The FolderId object if the folder exists; otherwise, a null reference (or if an error occurred and ThrowExceptions is false).
MailBeeExceptionAn error occurred and ThrowExceptions is true.
NotImplementedExceptionThe .NET runtime is .NET Core.

To delimit levels of hierarchy in the folder name, use the same character which is set by FolderLevelDelimiter property. By default, it's '/' (forward slash).

Key difference of this method from DownloadFolderByFullName(String) is that it returns just ID. This means that MailBee requests less info from the server making this method a bit more efficient. However, if you need the detailed info about the folder (e.g. message count, unseen count, etc), use DownloadFolderByFullName(String) instead.

Note Note
Scanning the entire folder tree is an expensive operation. If your Exchange account has thousands of folders, consider optimizations like those provided by FindFolderIdByFullName(FolderId, string) or FindFolderIdByFullName(string, int) overloads.
Note Note
This method is not implemented in .NET Core. Use FindFolderIdByFullNameAsync(String) instead.
See Also