Request Read Receipt For Email On A Mac

The receiver can choose to not send a read receipt back. Long wait for Mac users. It’s taken Microsoft six years to add a standard email feature. Outlook for Mac users must be a very patient lot. Microsoft is boasting that adding Receipts answers the most common Outlook/Mac feature request. Previous ArticleMail App Missing From iPhone? Here's The Real Fix! Next Article How Do I Add Timer To Control Center On My iPhone?

Read receipts are great, however, sometimes it isn’t appropriate to have them enabled, for example when you have a business. Good thing Apple gives you the option to keep them on or off. And with iOS 11, you can toggle read receipts on a per-contact basis.

Follow along to learn how…

iPhone: How to enable or disable read receipts for iMessage

  1. Open up Settings. Scroll down to Messages.
  2. Either toggle Send Read Receipts on or off depending on what you prefer.

To change this on a per contact basis, fire up the Messages app and open up the message thread in question. Tap on the i on the top right, and then toggle Send Read Receipts.

Toggling read receipts for iMessage, especially on a per-contact basis can be super useful, especially if you have an over-attached friend who won’t quit messaging you.

For more help getting the most out of your Apple devices, check out our how to guide as well as the following articles:

FTC: We use income earning auto affiliate links.How to use xbox 360 controller for terraria mac. More.


Generate 'Read Receipts' in Mail.app 25 comments Create New Account
Click here to return to the 'Generate 'Read Receipts' in Mail.app' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.

From what I understand this takes care of when you as a reciever are sent a message that requests a return receipt, but is there any way to send a message that requests a return receipt through Mial.app?
---
Jayson --When Microsoft asks you, 'Where do you want to go today?' tell them 'Apple.'

Id love this feature too!

This hint covers both sending and requesting return receipts. The terminal commands mentioned in the top of the hint set up Mail.app to request return receipts.

Is this working with Mail.app 2? (i.e. Tiger)
I have the feeling that UserHeaders are not working anymore.

Why not just look in your Sent folder and use View > Message > Long Headers?

Works for me, Tiger 10.4.1.

This one appears to be broken in 10.4.1. The return reciept message gets created, but if you don't hit send instantly, the spinning beach ball shows up and you have to force quit mail.

Does anyone have an idea how to enable receipt requests on a per-account basis? This hint appears to enable them across the board.
Thanks

Quick comment: This settings would also mean that spam mails would get an auto-response. Automatically confirming your email address is valid. I set it up once and my spam started multiplytiojng itself.
---
Eduo

The AppleScript, as written, doesn't automatically send the message; it creates the message, but the user is still required to Send it.

Here is a version of the script that will invisibly send the return receipt message, just like Outlook or any other app
with that capability would, without you having to click 'Send':
Also I want to point out that if you send an email to yourself, the Mail Rule mentioned in the article will send a receipt to yourself,
and then a receipt of that receipt, and another, and so on. Every receipt generated contains the same header that triggers the receipt Rule,
so the cycle never ends. Therefore the Rule should be changed to:
  • Description: Read Receipt Requested
  • if (all) of the following conditions are met:
    • (Disposition-Notification-To) (contains) (@)
    • (Subject) (does not contain) (Return Receipt)
  • Perform the following actions:
    • (Run AppleScript) (~/Library/Scripts/Mail Scripts/Return Receipt.scpt)
Other than that - the best solution I have come across, while searching for a way to do this.

The plug-in MailPriority 1.4.1 allows to request receipts on a case-by-case basis. Haven't tried it yet, but looks promising.
http://home.tiscalinet.ch/david.frank/projects/mailpriority/

MailPriority isn't supported for OS X 10.4.x however! I don't need to request read receipts often, so I use the developer Property List Editor to add the appropriate User Header before I send those messages.. and delete the Header afterwards so I don't request it from everyone. This definitely isn't elegant and requires a few seconds time, but it works for now.. though I wish Apple would formally let us add Disposition-Notifiction-To headers as easily as it lets us use Reply-To headers.

Could some one with apple script experiance write a script or 2 to do the following:
1) Turn on return receipts:
defaults write com.apple.mail UserHeaders '{'Disposition-Notification-To' = 'email@some.site.com'; }'
2) Turn off return receipts:
defaults delete com.apple.mail UserHeaders
so that these scripts could be with in easy reach when needed.
Dave.

Does mac mail have read receipt

Save these as two different scripts, then you can turn the receipts on/off at will!
Also, if you save the filenames as: ThisIsMyGetThenScript___ctl-g.scpt and
ThisIsMyCancelThemScript___ctl-c.scpt, you can use ctl-g and ctl-c as shortcuts to turn the receipts on and off!
To verify the headers are working, you can open your Sent folder, select the outoging message and the select View->Message->Long Headers to see the Disposition-Notification-To header is on the email.
I did have to restart Mail to have the changes take effect.. unfortunately.. but maybe YMMV!
Good Luck!
(Open Applications->AppleScript->Script Editor and copy/paste these into two new scripts. Save the scripts in the Folder: Applications->AppleScript->Example Scripts->Mail Scripts. Make sure to put the address you want the receipts to come to in place of email@some.site.com! And be sure to use those backslashes to keep AppleScript Editor happy!)
-- Turn On
tell application 'Finder'
do shell script 'defaults write com.apple.mail UserHeaders '{'Disposition-Notification-To' = '<email@some.site.com>'; }'
end tell
-- Turn OFF
tell application 'Finder'
try
set rc to do shell script 'defaults delete com.apple.mail UserHeaders'
on error
return
end try
end tell

I tried this in 10.4.5 with mail 2.0.7 and it doesn't work.
It lets me add the customer header but never displays it.

Sorry. that's rubbish. I set up a rule to change the background colour of messages requesting a read receipt and it worked, and the header was displayed.
The problem was that I am at a client's site and when I sent myself a message with a read receipt, the client's mail app has stripped it out of the message.
One problem though - reading this hint gave me the impression that I would be able to ask for a return receipt on outbound messages but I cannot. Have I misunderstood this hint?

I was obviously having a bit of a blond moment!
The terminal entry specifies the e-mail address that the read receipt will be sent to for all outbound messages!
D'oh!
This works although it is obviously a bit limited in that you can't do it per message.
Thanks for the hint though.

I think I found another way to convince Mail to request return receipts.
(*
This script is based upon the Standard Apple Script 'Create New Mail' located in the folder
/library/scripts/mailscripts. I have deleted the unneccesary parts (at least for this purpose).
As in the original script, the modified script asks to select the account from which the email
should be sent. The rest of the procedure is pretty much the same as the original.
The only 'innovation' you see in line 22. Since we know the sender through the selection procedure,
I afterwards added a line break and then the required headerline (Disposition-Noticiation-To:)
together with the senders email that we already know. Please take care that theSender that
comes out of your address book doesn't contain single or double quotation marks. In this case
the mail will be sent out but the recipient will see no receipt request.
If this works well, you will see something strange in your Sent items mail folder. The sender
shows up like: YOUR_NAME DISPOSITION_NOTIFCATION_TO: YOUR_NAME YOUR_MAILADDRESS
I think that mail.app misinterpretes the header due to some unknown internal reasons. It's
still a valid Email that you can resend and forward to others.
The last things you then have to do is just to add two new rules: one for your Sent items Box
and the other one for the Inbox.
To mark the mails where you have requested a Notification just build a rule that checks
if the sender contains a string like Disposition-Notification-To: and clour it as you like.
For the Inbox you have add within 'Create New Rules' a new Headerline named 'Disposition-Notification-To'
and then check if this headerline contains an @-sign. Thats it.
This is an example for 'New Email & Receipt' If you want to be perfect you can do the same with
'Answer & Receipt', 'Answer to All & Receipt' and 'Forward & Receipt' and by using i.e. iKey2
you can run those scripts from an external menu or Hot-key. If you like you can try to start the
script(s) from within Mail Act-On. But my Apple Mail always crashed when I tried to do this.
This has been tested on Intel Mac under 10.4.7 together with Exchange 2003, Exim and Postfix
Good luck - Ody
*)
tell application 'Mail'
set listOfSenders to {}
set everyAccount to every account
repeat with eachAccount in everyAccount
set everyEmailAddress to email addresses of eachAccount
if (everyEmailAddress is not equal to missing value) then
repeat with eachEmailAddress in everyEmailAddress
set listOfSenders to listOfSenders & {(full name of eachAccount & ' <' & eachEmailAddress & '>') as string}
end repeat
end if
end repeat
end tell
set theResult to choose from list listOfSenders with prompt ¬
'Which account would you like to send this message from?' without multiple selections allowed
if theResult is not equal to false then
set theSender to item 1 of theResult
tell application 'Mail'
set newMessage to make new outgoing message with properties {}
tell newMessage
set visible to true
set sender to theSender & return & 'Disposition-Notification-To: ' & theSender
end tell
activate
end tell
end if

Almost correct, but sender address is malformed (and some mail servers reject the email, as I verified).
To solve the problem (and get correct sender headers also in your Sent box) replace the following line:
set sender to theSender & return & 'Disposition-Notification-To: ' & theSender
with this one:
set sender to theSender & ASCII character(10) & 'Disposition-Notification-To: ' & theSender
The header lines are separated by chr(10), not chr(13) (the return you originally put in that line). This explains why you got strange sender headers in your Sent box, and why some mail server reject so formed messages.
With the above correction, it worked like a charm.

I realise this is probably not the time or the place but..
gah, I hate receipts. I regard them as an invasion of privacy. I don't want people knowing that I've seen their email they sent any more than I want them to know I'm call screening and I'm sitting by the phone and not answering it because I know who it is.
I might be in a bad mood or just be too busy to respond at that particular moment. The fact they now know I read the email and I haven't responded in the next 5 minutes means they'll probably call to find out why. Receipts are a bad idea and I was glad that Apple left them out by default. They are a rude, intrusive tool.
Still, if your workplace requires them, well now you have a way to use Mail at work and not be left out of urgent office communications like 'Please wash your cups up after use, don't leave them for someone else'.
Sorry. :)
---
Brought to you by S C Johnson, a family multinational conglomerate.

I agree with lee_noble.
Return receipts are annoying, and it's good that Mail doesn't bother with them. Hopefully, Apple WON'T add a return-receipt option in new releases.

What happens on the senders end when you read open their email to you but select (NO) on the return receipt….do they see that you opened their email anyway….what do they see about the email they sent you with the return receipt request? John (web site design)

I am looking for any solutions to return read receipts as mandated by my company's policy. This is the best potential solution that I was able to find, but there is a problem with the script in Snow Leopard's Mail. It generates receipt for wrong, older messages. Namely the first message in my Inbox will be used, instead of a new incoming message. I'll try to troubleshoot now, but I don't program in AppleScript. Any idea on what might be a problem?

Anyone know if this is working or an alternative?