Home > Enterprise >  Auto-respond to a mailitem read receipt using VBA
Auto-respond to a mailitem read receipt using VBA

Time:04-12

Many times senders requesting a read receipt where my code stops processing inbox until I press <Y/N> on the pop-up read receipt box (MSO). Is there a way to auto-respond to those requests?

CodePudding user response:

You can check out the MailItem.ReadReceiptRequested property which returns a boolean value that indicates true if a read receipt has been requested by the sender. It is read-only for sent email items.

The Outlook object model doesn't provide anything for responding to such requests.

CodePudding user response:

Not in the Outlook Object Model.

You can do that on the Extended MAPI level (C or Delphi only) - call IMessage::SetReadFlag() - pass 0 to send a read receipt or SUPPRESS_RECEIPT (1) constant otherwise.

If Redemption is an option (I am its author), it exposes the RDOMail.MarkRead method that takes a SuppressReceipt Boolean parameter.

  • Related