IMail FolderGet Subfolders Async(Status Items, Boolean, Cancellation Token) Method
Asynchronously get the subfolders.
Definition
Namespace: MailKit
Assembly: MailKit (in MailKit.dll) Version: 5.0.0
The subfolders.
Assembly: MailKit (in MailKit.dll) Version: 5.0.0
C#
Task<IList<IMailFolder>> GetSubfoldersAsync(
StatusItems items,
bool subscribedOnly = false,
CancellationToken cancellationToken = default
)Parameters
- items StatusItems
- The status items to pre-populate.
- subscribedOnly Boolean (Optional)
- If set to , only subscribed folders will be listed.
- cancellationToken CancellationToken (Optional)
- The cancellation token.
Return Value
TaskIListIMailFolderThe subfolders.
Remarks
Asynchronously gets the subfolders as well as queries the server for the status of the requested items.
When the items argument is non-empty, this has the equivalent functionality of calling GetSubfoldersAsync(Boolean, CancellationToken) and then calling StatusAsync(StatusItems, CancellationToken) on each of the returned folders.
Exceptions
| ObjectDisposedException | The IMailStore has been disposed. |
| ServiceNotConnectedException | The IMailStore is not connected. |
| ServiceNotAuthenticatedException | The IMailStore is not authenticated. |
| OperationCanceledException | The operation was canceled via the cancellation token. |
| IOException | An I/O error occurred. |
| ProtocolException | The server's response contained unexpected tokens. |
| CommandException | The command failed. |