public Copy ( Crystalbyte.Equinox.Imap.SequenceSet set, string destinationMailboxName ) : Crystalbyte.Equinox.Imap.Responses.ImapResponse | ||
set | Crystalbyte.Equinox.Imap.SequenceSet | |
destinationMailboxName | string | |
return | Crystalbyte.Equinox.Imap.Responses.ImapResponse |
public ImapResponse Copy(SequenceSet set, string destinationMailboxName)
{
// we need to convert non ASCII names according to IMAP specs.
// http://tools.ietf.org/html/rfc2060#section-5.1.3
var name = MailboxNameEncoder.Encode(destinationMailboxName);
var text = string.Format("COPY {0} \"{1}\"", set, name);
var command = new ImapCommand(text);
var reader = SendAndReceive(command);
var response = new ImapResponse();
response.Parse(reader);
return response;
}