isReadReceiptRequested property

bool get isReadReceiptRequested

Checks if a disposition notification message is requested.

This getter checks if there is already a MessageFlags.keywordMdnSent flag, if that's the case, false is returned. Then it is checked if either the MailConventions.headerDispositionNotificationTo or a Return-Receipt-To header is present. Compare isReadReceiptSent

Implementation

bool get isReadReceiptRequested {
  final mimeHeaders = headers;
  return !isReadReceiptSent &&
      (mimeHeaders != null &&
          mimeHeaders.any((h) =>
              h.lowerCaseName == 'disposition-notification-to' ||
              h.lowerCaseName == 'return-receipt-to'));
}