Copies the mail message with the specified UID to the specified destination mailbox.
Namespace: S22.ImapAssembly: S22.Imap (in S22.Imap.dll) Version: 3.6.0.0 (3.6.0.0)
Syntax
Parameters
- uid
- Type: System..::..UInt32
The UID of the mail message to copy.
- destination
- Type: System..::..String
The name of the mailbox to copy the message to.
- mailbox (Optional)
- Type: System..::..String
The mailbox the message will be copied from. If this parameter is omitted, the value of the DefaultMailbox property is used to determine the mailbox to operate on.
Implements
IImapClient..::..CopyMessage(UInt32, String, String)
Exceptions
Exception | Condition |
---|---|
System..::..ArgumentNullException | The destination parameter is null. |
S22.Imap..::..BadServerResponseException | The mail message could not be copied to the specified destination. The message property of the exception contains the error message returned by the server. |
System..::..ObjectDisposedException | The ImapClient object has been disposed. |
System.IO..::..IOException | There was a failure writing to or reading from the network. |
S22.Imap..::..NotAuthenticatedException | The method was called in non-authenticated state, i.e. before logging in. |