ImapDownloadEnvelopesExAsync Method |
Namespace: MailBee.ImapMailAssembly: MailBee.NET (in MailBee.NET.dll) Version: 12.5.0 build 687 for .NET 4.5
Syntax public Task<EnvelopeCollection> DownloadEnvelopesExAsync(
long[] messageIndices,
bool indicesAreUids,
EnvelopeParts[] parts,
int[] bodyPreviewSizes,
string[][] extraHeaders,
string[][] extraItems
)
Public Function DownloadEnvelopesExAsync (
messageIndices As Long(),
indicesAreUids As Boolean,
parts As EnvelopeParts(),
bodyPreviewSizes As Integer(),
extraHeaders As String()(),
extraItems As String()()
) As Task(Of EnvelopeCollection)
Parameters
- messageIndices
- Type: SystemInt64
The array of UIDs or message numbers of the messages to be fetched. - indicesAreUids
- Type: SystemBoolean
If true, messageIndices holds UIDs; otherwise, ordinal message numbers. - parts
- Type: MailBee.ImapMailEnvelopeParts
For every message to be fetched, denotes its EnvelopeParts to be requested. If a null reference (Nothing in Visual Basic), MailBee will use Uid for all messages. - bodyPreviewSizes
- Type: SystemInt32
For every message to be fetched, denotes how many bytes of the raw body part to download in addition to the raw header part. If a null reference, MailBee will use 0 for all messages. - extraHeaders
- Type: SystemString
For every message to be fetched, denotes its extra MIME headers to be requested. If a null reference MailBee will not request any additional headers for any messages. - extraItems
- Type: SystemString
For every message to be fetched, denotes its extra items to be requested. If a null reference MailBee will not request any additional items for any messages.
Return Value
Type:
TaskEnvelopeCollectionA task that represents the asynchronous operation.
The value of
TResult parameter is
EnvelopeCollection object if message envelopes were downloaded successfully; otherwise, a null reference (
Nothing in Visual Basic).
Exceptions See Also