listSubscribedMailboxes method
Lists all subscribed mailboxes
The path
default to "", meaning the currently selected mailbox, if there is none selected, then the root is used.
When recursive
is true, then all submailboxes are also listed.
The LIST command will set the serverInfo.pathSeparator
as a side-effect
Implementation
Future<List<Mailbox>> listSubscribedMailboxes(
{String path = '""', bool recursive = false}) {
path = _encodeMailboxPath(path);
final cmd = Command('LSUB $path ' +
(recursive ? '*' : '%')); // list all folders in that path
final parser = ListParser(serverInfo, isLsubParser: true);
return sendCommand<List<Mailbox>>(cmd, parser);
}