diff --git a/lib/features/composer/presentation/composer_controller.dart b/lib/features/composer/presentation/composer_controller.dart index d0b1bb718..836fe422f 100644 --- a/lib/features/composer/presentation/composer_controller.dart +++ b/lib/features/composer/presentation/composer_controller.dart @@ -87,6 +87,7 @@ class ComposerController extends BaseController { final identitySelected = Rxn(); final listIdentities = [].obs; final emailContentsViewState = Rx>(Right(UIState.idle)); + final hasRequestReadReceipt = false.obs; final SendEmailInteractor _sendEmailInteractor; final LocalFilePickerInteractor _localFilePickerInteractor; @@ -598,6 +599,7 @@ class ComposerController extends BaseController { }, headerUserAgent: {IndividualHeaderIdentifier.headerUserAgent : userAgent}, attachments: attachments.isNotEmpty ? attachments : null, + headerMdn: hasRequestReadReceipt.value ? {IndividualHeaderIdentifier.headerMdn: getEmailAddressSender()} : {}, ); } @@ -1375,4 +1377,9 @@ class ComposerController extends BaseController { ); } } + + void toggleRequestReadReceipt() { + hasRequestReadReceipt.toggle(); + } + } \ No newline at end of file