public ImapResponse Rename(string sourceName, string targetName)
{
// we need to convert non ASCII names according to IMAP specs.
// http://tools.ietf.org/html/rfc2060#section-5.1.3
var source = MailboxNameEncoder.Encode(sourceName);
// we need to convert non ASCII names according to IMAP specs.
// http://tools.ietf.org/html/rfc2060#section-5.1.3
var target = MailboxNameEncoder.Encode(targetName);
var text = string.Format("RENAME \"{0}\" \"{1}\"", source, target);
var command = new ImapCommand(text);
var reader = SendAndReceive(command);
var response = new ImapResponse();
response.Parse(reader);
return response;
}