deleteAllMessages method
Deletes all messages from the specified mailbox.
Optionally set expunge to true to clear the messages
directly from disk on IMAP servers. In that case, the delete
operation cannot be undone.
Implementation
Future<DeleteResult> deleteAllMessages(
Mailbox mailbox, {
bool expunge = false,
}) async {
final result = await _incomingLock.synchronized(
() => _incomingMailClient.deleteAllMessages(mailbox, expunge: expunge),
);
mailbox
..messagesExists = 0
..messagesRecent = 0
..messagesUnseen = 0;
return result;
}