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)


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


Type: Rebex.Net..::..ImapMessageSet
A set of messages.
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.


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