Moves the mail message with the specified UID to the specified destination mailbox.

Namespace: S22.Imap
Assembly: S22.Imap (in S22.Imap.dll) Version: 3.6.0.0 (3.6.0.0)

Syntax

C#
void MoveMessage(
	uint uid,
	string destination,
	string mailbox = null
)

Parameters

uid
Type: System..::..UInt32
The UID of the mail message to move.
destination
Type: System..::..String
The name of the mailbox to move the message into.
mailbox (Optional)
Type: System..::..String
The mailbox the message will be moved from. If this parameter is omitted, the value of the DefaultMailbox property is used to determine the mailbox to operate on.

Exceptions

ExceptionCondition
System..::..ArgumentNullExceptionThe destination parameter is null.
S22.Imap..::..BadServerResponseExceptionThe mail message could not be moved to the specified destination. The message property of the exception contains the error message returned by the server.
System..::..ObjectDisposedExceptionThe ImapClient object has been disposed.
System.IO..::..IOExceptionThere was a failure writing to or reading from the network.
S22.Imap..::..NotAuthenticatedExceptionThe method was called in non-authenticated state, i.e. before logging in.

See Also