diff --git a/ChangeLog b/ChangeLog index c6334f103..8a7aa578c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2010-09-01 Wolfgang Sourdeau + * UI/MailerUI/UIxMailView.m (-sendMDNAction): new action for + sending an MDN from the confirmation dialog. + * UI/WebServerResources/MailerUI.js: (handleReturnReceipt): new function, crafted to be executed both from the main window and the popup mail window, where the value of the new "shouldAskReceipt" diff --git a/UI/MailerUI/UIxMailView.m b/UI/MailerUI/UIxMailView.m index 6ce928ee4..7d812270d 100644 --- a/UI/MailerUI/UIxMailView.m +++ b/UI/MailerUI/UIxMailView.m @@ -542,25 +542,16 @@ static NSString *mailETag = nil; @" oneself.")]; else { - if ([self _messageHasDraftOrMDNSentFlag]) - response = [self responseWithStatus: 403 - andString: (@"The original message is" - @" flagged as a draft or an" - @" MDN has already been sent" - @" for it.")]; - else + action = [self _receiptAction]; + if ([action isEqualToString: @"ask"]) { - action = [self _receiptAction]; - if ([action isEqualToString: @"ask"]) - { - [self _sendEMailReceiptTo: email]; - response = [self responseWithStatus: 204]; - } - else - response = [self responseWithStatus: 403 - andString: (@"No notification header found in" - @" original message.")]; + [self _sendEMailReceiptTo: email]; + response = [self responseWithStatus: 204]; } + else + response = [self responseWithStatus: 403 + andString: (@"No notification header found in" + @" original message.")]; } } else