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],
      );