EwsDownloadItems Method (FolderId, ItemView, Boolean)
Downloads items in the specified folder in the specified ItemView range.

Namespace: MailBee.EwsMail
Assembly: MailBee.NET (in MailBee.NET.dll) Version: 12.2.0 build 630 for .NET 4.5
public EwsItemList DownloadItems(
	FolderId id,
	ItemView view,
	bool unreadOnly


Type: FolderId
The ID of the folder. Null reference (Nothing in Visual Basic) not allowed.
Type: ItemView
The settings which describe how many items to download, offset, and sort ordering. If a null reference, all the matching items are downloaded and the sorting order is default (usually, "newer first").
Type: SystemBoolean
If true, only unread items are considered for download; otherwise, all the items.

Return Value

Type: EwsItemList
The list of items in the given folder, or a null reference (Nothing in Visual Basic) on error.
MailBeeExceptionAn error occurred and ThrowExceptions is true.
NotImplementedExceptionThe .NET runtime is .NET Core.

To specify the folder by its name, first get its ID with FindFolderIdByShortName(FolderId, String) or FindFolderIdByFullName(String) method.

This overload lets you specify EWS's ItemView object to configure ordering and paging of the results. Alternatively, you can download all IDs of all items using DownloadItemIds(FolderId, Boolean) method and then use DownloadItems(IEnumerable<EwsItem>, EwsItemParts) overload to download the requested items.

You can also use DownloadItems(FolderId, int, int, bool) overload if you have a range of messages you want to download.

Note Note
This overload downloads only basic properties of Exchange items. You need to use other overloads to get full e-mail messages.
Note Note
This method is not implemented in .NET Core. Use DownloadItemsAsync(FolderId, ItemView, Boolean) instead.
See Also