saveDraftMessage method

Future<UidResponseCode?> saveDraftMessage(
  1. MimeMessage message, {
  2. Mailbox? draftsMailbox,
})

Appends the message to the drafts mailbox with the \Draft and \Seen message flags.

Optionally specify the draftsMailbox when the mail system does not support mailbox flags.

Implementation

Future<UidResponseCode?> saveDraftMessage(
  MimeMessage message, {
  Mailbox? draftsMailbox,
}) =>
    draftsMailbox == null
        ? appendMessageToFlag(
            message,
            MailboxFlag.drafts,
            flags: [MessageFlags.draft, MessageFlags.seen],
          )
        : appendMessage(
            message,
            draftsMailbox,
            flags: [MessageFlags.draft, MessageFlags.seen],
          );