Copies messages from the current folder that belong to a specified message set to the specified folder.

Namespace:  Rebex.Net
Assembly:  Rebex.Imap (in Rebex.Imap.dll)

Syntax

Visual Basic
Public Function CopyMessage ( _
	messageSet As ImapMessageSet, _
	destinationFolder As String _
) As ImapCopyResult
C#
public ImapCopyResult CopyMessage(
	ImapMessageSet messageSet,
	string destinationFolder
)

Parameters

messageSet
Type: Rebex.Net..::..ImapMessageSet
A set of messages.
destinationFolder
Type: System..::..String
Folder that will receive copies of messages.

Return Value

A list that contains the unique IDs of target messages, or null (Nothing in Visual Basic) if the server does not support the UIDPLUS extension.

Remarks

This method represents IMAP COPY command.

List of unique IDs of the new messages will be returned if the server supports the ImapExtensions.UniqueIdPlus (UIDPLUS) extension and it is enabled. See SupportedExtensions and EnabledExtensions.

Version Information

.NET Framework

Supported in: 4.8, 4.7.x, 4.6.x, 4.5.x, 4.0, 3.5 SP1

.NET Standard 2.0

Supported in: .NET Core 3.1, 3.0, 2.1; Xamarin.Android 9.1 (or higher); Xamarin.iOS 10.3 (or higher)

See Also