If Outlook’s Delay Delivery feature isn’t working on Windows, the most common cause is that the email was sent before the delay elapsed, the “Do not deliver before” setting was cleared, or you clicked Send while Outlook was offline. This guide walks through the exact steps to configure and troubleshoot delayed sending in Outlook for Microsoft 365, Outlook 2021, 2019, and 2016.
How Delay Delivery Works in Outlook
Delay Delivery is a built-in Outlook feature that holds an outgoing message in your Outbox until a specified date and time. It’s useful for scheduling emails to be sent during business hours, reminding yourself to follow up, or ensuring a message doesn’t arrive at an odd hour. The feature works by setting a “Do not deliver before” timestamp on the message. When you click Send, Outlook stores the message in the Outbox, and the send/receive process (which runs automatically every 30 minutes by default) checks the timestamp and transmits the message only after that time has passed.
Important: The delay only works if Outlook is running and connected to your mail server. If you close Outlook before the delay time, the message will be sent the next time you open Outlook and it connects. If you’re using a POP3 or IMAP account, the delay is handled locally on your computer, so Outlook must remain open. For Microsoft 365 and Exchange accounts, the delay is processed by the server, but Outlook still needs to be running to trigger the send.
How to Set Up Delay Delivery Correctly
Follow these steps to apply a delay to a single message:
- Compose a new email as usual.
- Click the Options tab on the Ribbon.
- In the More Options group, click Delay Delivery (the icon looks like an envelope with a clock).
- In the Properties dialog that opens, under Delivery options, check the box next to Do not deliver before.
- Set the date and time you want the email to go out.
- Click Close, then send the email as normal.
If you want to delay all outgoing messages by a fixed amount (e.g., 5 minutes), go to File > Options > Mail, scroll to Send messages, and check Delay delivery of messages by and enter the number of minutes. This applies a default delay to every message, though you can still override it per message using the steps above.
Why Delay Delivery Might Not Work
There are several reasons the feature appears to fail. The most common is that the message was sent immediately because the “Do not deliver before” checkbox was unchecked. This can happen if you reopen the Properties dialog and accidentally clear it, or if you use a keyboard shortcut that sends the message without opening the dialog. Another frequent cause is that Outlook was not running at the scheduled time. For POP/IMAP accounts, if Outlook is closed, the message sits in the Outbox and is sent the next time you start Outlook and it connects. If you expected the email to go out while your computer was off, it won’t.
Other culprits include:
- Outlook in offline mode: If you clicked “Work Offline” in the Send/Receive tab, messages stay in the Outbox until you go online.
- Send/Receive interval too long: If you set a delay of 2 minutes but the send/receive cycle runs every 30 minutes, the message may go out later than expected.
- Corrupted Outbox: A stuck message in the Outbox can block subsequent messages from being sent.
- Add-in interference: Some third-party add-ins can interfere with the send process.
Step-by-Step Troubleshooting
If you’ve set a delay and the email went out immediately, or didn’t go out at all, work through these steps in order:
- Check the Properties dialog: Open the message from your Sent Items or Outbox and click Delay Delivery again. Verify the “Do not deliver before” box is checked and the date/time is in the future. If it’s unchecked, re-check it and resend.
- Make sure Outlook is online: Look at the bottom-right corner of the status bar. If it says “Working Offline,” click Send/Receive > Work Offline to toggle back online.
- Trigger a manual send/receive: Press F9 or go to Send/Receive > Send/Receive All Folders. This forces Outlook to process the Outbox immediately.
- Check the Outbox folder: If the message is still there, right-click it and select Send. If it fails, try moving it to Drafts, then reopening and sending again.
- Restart Outlook: Close Outlook completely (including the tray icon) and reopen it. This often clears temporary glitches.
- Disable add-ins: Go to File > Options > Add-ins, click Go next to COM Add-ins, uncheck all add-ins, and restart Outlook. If the delay works, re-enable add-ins one by one to find the culprit.
- Repair the Outbox: In some cases, the Outbox folder itself is corrupted. You can use the Inbox Repair Tool (scanpst.exe) located in your Outlook installation folder to repair the data file.
Common Misconceptions
One widespread misunderstanding is that Delay Delivery works like a server-side scheduling feature, meaning you can turn off your computer and the email will still go out. That’s only true for Exchange or Microsoft 365 accounts where the server holds the message, but even then Outlook must be running to trigger the send. For Gmail, Yahoo, and other POP/IMAP accounts, the delay is purely local—if Outlook isn’t open, the message stays in your Outbox.
Another misconception is that the delay is applied to the message the moment you click Send. In reality, the message sits in the Outbox until the next automatic send/receive cycle. If you set a delay of 10 minutes and the send/receive cycle runs every 5 minutes, the message might go out at the 10-minute mark, but if the cycle runs every 30 minutes, it could go out at 30 minutes. To make the delay more precise, you can change the send/receive frequency: Send/Receive > Send/Receive Groups > Define Send/Receive Groups, then edit the schedule to a shorter interval.
Alternatives to Delay Delivery
If Delay Delivery continues to fail, or if you need a more reliable scheduling method, consider these alternatives:
- Use a draft reminder: Write the email, save it as a draft, and set a calendar reminder to send it later. This is manual but works without any feature.
- Use a third-party scheduling tool: Services like Boomerang for Gmail or Outlook’s own “Send Later” in some versions (if available) can schedule emails from the server side.
- Schedule via webmail: Most webmail services (Outlook.com, Gmail) have a built-in schedule send feature that works even if your computer is off. You can compose in webmail and schedule there.
- Use a rule: You can create a rule that delays delivery of all messages by a certain number of minutes, but this applies globally and isn’t per-message.
Frequently Asked Questions
Q: I set a delay but the email sent immediately. What did I do wrong?
The most likely cause is that the “Do not deliver before” checkbox wasn’t checked, or you clicked Send before setting the option. Double-check the Properties dialog before sending. Also, if you use a keyboard shortcut like Ctrl+Enter to send, it may bypass the dialog.
Q: Can I delay delivery for all emails by default?
Yes. Go to File > Options > Mail, and under “Send messages,” check “Delay delivery of messages by” and set the number of minutes. This applies to all outgoing messages, but you can still override it per message.
Q: My email was delayed, but it went out at the wrong time (too early or too late). Why?
If it went out early, the delay time might have been set incorrectly (e.g., you set the date to today but the time was in the past). If it went out late, the send/receive cycle interval is likely longer than your delay. Adjust the send/receive frequency or trigger a manual send/receive at the desired time.
Q: Does Delay Delivery work if Outlook is closed?
For POP/IMAP accounts, no. The message will be sent the next time you open Outlook. For Microsoft 365/Exchange accounts, the server holds the message, but Outlook still needs to be running to initiate the send. If you want server-side scheduling, use webmail’s schedule send feature.
Q: I can’t find the Delay Delivery button. Where is it?
In Outlook 2016 and later, it’s under the Options tab in the More Options group. If you don’t see it, make sure you’re composing a new message (not reading one) and that your window is wide enough to show all buttons. If it’s still missing, your Outlook version may not have it—check the File > Options > Mail for the default delay setting.
Q: My Outbox is stuck with a delayed message. How do I clear it?
Try moving the message to Drafts, then reopening and sending it. If that doesn’t work, restart Outlook in safe mode (hold Ctrl while opening) and try again. As a last resort, use the Inbox Repair Tool (scanpst.exe) to repair your data file.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Chrome Helper: What It Is & How to Disable
- Fix 0x80070422 on Windows Server (Step-by-Step)
- How to Troubleshoot a Malfunctioning Driver on Windows
- How to Create Folders in Microsoft Outlook
- Fix Status Range List Conflict 0xc0000282 in Windows
- Fix Software Not Uninstalling on Windows 10