public SelectExamineImapResponse Select(string mailboxName)
{
// 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(mailboxName);
var text = string.Format("SELECT \"{0}\"", name);
var command = new ImapCommand(text);
var reader = SendAndReceive(command, false);
var response = new SelectExamineImapResponse(mailboxName);
response.Parse(reader);
if (response.IsOk) {
SelectedMailbox = mailboxName;
}
return response;
}