Delay delivery and schedule email sending in Outlook

Three ways to delay send in Outlook: delay delivery of a particular message, create a rule to defer all emails, or schedule auto sending.

Does it often happen to you that you send a message and a moment later you wish you hadn't? Perhaps you clicked Reply All instead of Reply, or accidentally sent sensitive information to a wrong person, or just realized that your angry response was a bad idea and you need to cool down and think of better arguments.

The good news is that Microsoft Outlook provides a way to recall a message that has already been sent. However, that only works for Office 365 and Microsoft Exchange accounts and has many other limitations. A more reliable way is to prevent these kinds of situations by delaying email sending for a certain interval. This will give you a bit of time for afterthought and an opportunity to grab a message from the Outbox folder before it actually goes out.

Note. This article covers classic Outlook. If you're using the new Outlook or Outlook 365 online, please check out a dedicated tutorial: How to schedule send in new Outlook and web.

How to delay / schedule an email in Outlook

If you want a specific message to go out at a particular time, the simplest solution is to delay its delivery. Here are the steps to schedule an email in Outlook:

  1. When composing a message, do one of the following:
    • On the Message tab, in the Tags group, click the dialog launcher the Dialog Launcher icon.
    • On the Options tab, in the More Options group, click the Delay Delivery button.
      Delaying delivery of a specific email in Outlook
  2. In the Properties dialog box, under Delivery options, put a tick in the Do not deliver before check box and set the desired date and time.
  3. Click the Close button.
    Specify the delivery date and time.
  4. When you've finished composing your email, click Send in the message window.

A scheduled mail will be waiting in the Outbox folder until the specified delivery time. While in the Outbox, you are free to edit or delete the message.

How to re-schedule sending an email

If you've changed your mind at a later point, you can change or cancel a delayed delivery in this way:

  1. Open the message from the Outbox folder.
  2. On the Options tab, in the More Options group, click the Delay Delivery button.
  3. In the Properties dialog box, do one of the following:
    • To send the message immediately, clear the "Do not deliver before" box.
    • To re-schedule the email, choose another delivery date or time.
  4. Click the Close button.
  5. In the message window, click Send.

Depending on your choice in step 3, the message will either be sent right away or remain in the Outbox until the new delivery time.

Tips and notes:

  • This option is only available in the desktop Outlook client, not in Outlook on the web.
  • Emails can only be sent and received when Outlook is running. If Outlook is closed at the delivery time that you've chosen, the message will be sent the next time you open Outlook. Likewise, if the recipient's Outlook is closed at that moment, they will receive your message on the next start.

How to delay sending of all emails in Outlook

All outgoing messages in Outlook are routed through the Outbox folder. Unless you disabled the default setting, once a message gets into the Outbox, it is sent immediately. To change this, set up an Outlook rule to delay email sending. Here's how:

  1. On the File tab, click Manage Rules & Alerts. Or, on the Home tab, in the Move group, click Rules > Manage Rules & Alerts:
    Manage Rules & Alerts in Outlook
  2. In the Rules and Alerts dialog window, click New Rule.
    Start creating a new Outlook rule.
  3. Under Start from a Blank Rule, click the Apply rule on messages I send option, and then click Next.
    Apply the rule to outgoing messages.
  4. If you want to delay emails that meet certain conditions, select the corresponding check box(es). For example, to delay messages sent through a specific account, check the "though the specified account" box, and then click Next.

    To delay sending of all emails, do not check any options, simply click Next. Outlook will ask you to confirm that you want the rule to be applied to every message that you send, and you click Yes.
    To delay sending of all emails, do not select any conditions.

  5. In the upper pane, under Step 1: Select actions, check the defer delivery by a number of minutes box.
    Creating an Outlook delay delivery rule
  6. In the lower pane, under Step 2: Edit the rule description, click a number of link. This will open a small Deferred Delivery dialog box, where you type the number of minutes for which you want to delay delivery (a maximum of 120), and then click OK.
    Enter the number of minutes for which you want to delay delivery.
  7. The link now displays the time interval for which Outlook will delay sending of emails. At this point, you can already click Finish to save time. Or you can click Next to configure some exceptions and/or give an appropriate name to the rule. To walk you through the whole process, we click Next.
    Defer delivery rule in Outlook
  8. Depending on whether you want any exceptions or not, select one or more check boxes or click Next without selected anything.
  9. In the final step, give the rule some meaningful name, say "Delay sending email", make sure the Turn on this rule option is selected, and click Finish.
    Finish creating the rule to delay sending email in Outlook.
  10. Click OK twice – in the confirmation message and in the Rules and Alerts dialog box.

After you click the Send button, the message will be routed to the Outbox folder and remain there for the time interval that you've specified.

Tips and notes:

  • You are free to edit a message while it's in the Outbox, this won't reset the timer.
  • If you wish to rescind the delay and send the message immediately, perform the steps described in How to re-schedule an email and set the delivery time to the current time. Clearing the "Do not deliver before" box won't work in this case because the Outlook delay delivery rule will automatically select it again. As the result, the timer will be reset, and your message will go out with even a bigger delay.
  • If some of your messages have never reached the recipient, perhaps they are stuck in your Outbox. Here are 4 quick ways to delete an email stuck in Outlook.

Disable or schedule automatic send/receive in Outlook

Out of the box, Outlook is configured to send emails immediately, which is not what many of us want. Luckily, you can easily turn off that setting and determine yourself when your email is to go out.

Disable automatic email sending / receiving

To prevent Outlook from sending and receiving email automatically, this is what you need to do:

  1. Click File > Options, and then click Advanced in the left pane.
  2. Scroll down to the Send and Receive section and clear the Send immediately when connected check box.
    Disable immediate email sending in Outlook
  3. In the Send and Receive section, click the Send/Receive… button.
  4. In the dialog window that appears, clear these boxes:
    • Schedule an automatic send/receive every … minutes
    • Preform an automatic send/receive when exiting

    Disable immediate email sending in Outlook

  5. Click Close.
  6. Click OK to close the Outlook Options dialog box.

With these three options disabled, you have full control over sending and receiving your mail. To do this, either press F9 or click the Send/Receive All Folders button on the Send/Receive tab of the Outlook ribbon.

If you might be at times absent-minded or are often distracted by phone calls or your colleagues, you may simply forget to timely receive mail and miss important messages. To prevent this from happening, it would be wise to schedule automatic send/receive with a time interval that works best for your needs.

Note. If you performed the above steps but your Outlook still sends and receives mail automatically, most likely you don't have control over your server. Alas, you will have to live with it.

Schedule email sending and receiving

To schedule automatic send/receive in Outlook, this is what you need to do:

  1. Click File > Options > Advanced.
  2. In the Send and Receive section, click the Send/Receive… button.
  3. In the dialog window that appears, select the Schedule an automatic send/receive every … minutes option and enter the number of minutes in the box.
  4. Click Close.
  5. Click OK.
    Schedule automatic email sending and receiving in Outlook.

If you are curious about the other two options in the first group, this is what they do:

  • Include this group in send/receive (F9) – keep this option selected if you want to continue using the F9 key to send your messages.
  • Preform an automatic send/receive when exiting – check or clear this option depending on whether you want or do not want Outlook to automatically send and receive messages on closing.

Please note that scheduling an automatic send/receive works differently from the defer delivery rule:

  • A rule only delays delivery of outgoing mails; the above setting controls both incoming and outgoing email.
  • A rule keeps each outgoing message in the Outbox for exactly as long as you've specified. Automatic send/received is performed every N minutes, regardless of when a particular message gets into the Outbox folder.
  • In case you decide to cancel the delay and send mail immediately, pressing F9 or clicking the Send/Receive All Folders button will overpower automatic sending; an email delayed by a rule will remain in the Outbox, unless you reschedule it manually.

Also, you can set up an out of office auto-reply to inform people who sent you an email that you are out of office and will get in touch later.

How to keep track of scheduled emails in Outlook

If you frequently schedule multiple emails, it's essential to keep tabs on them to ensure they're sent out as planned. By default, Outlook doesn't provide any indication of delayed delivery, which might leave you wondering if an email is scheduled for later or just stuck in your Outbox. To remedy this, you can add a special column to the Outbox folder view to display the scheduled sending time.

  1. Open the Outbox folder in your Outlook.
  2. Right-click the bar with the column names and select Field Chooser from the context menu. Select Field Chooser from the context menu.
  3. In the Field Chooser box, select Date/Time Fields from the dropdown menu.
  4. Drag the Defer Until field to the column bar and drop it where you want to place the new column, e.g. after the Subject column. Add the Defer Until column to the Outbox view.

You will now see the date and time of the scheduled emails in the newly added Defer Until column. This way, you'll always have a clear view of when your emails are set to be sent out, helping you stay organized and on top of your communication schedule. The Defer Until column shows the date and time of scheduled emails.

That's how to delay sending email in Outlook. I thank you for reading and hope to see you on our blog next week!

Table of contents

45 comments

  1. Thanks this worked for me

  2. Life used to be simpler with Outlook 2016 as I could do my customizations easily. With Outlook 2021, I wasn't able to delay sending emails until I came across this post. The step-by-step guidance has worked for me so, I'd like to express my thanks here.

  3. The new, Preview version of Outlook doesn't allow setting a rule to delay sending all e-mails by X minutes. This is why I'm stuck using the old version till this gets done. Any updates on this or lobbying we can do to ensure this gets done would be great.

  4. I cannot find any of these options in Office 365 Outlook 2023. This page is outdated.

    Under Rules, there's no option for "Messages I Sent", neither for "Delay/Wait before sending"

  5. It would help if you could make clear which time zone is referred to in the "Do not deliver before" time box - is it the recipient's or sender's?

    1. I really don't think Outlook has the crystal-ball power to examine a destination email address and determines the recipients timezone. The recipient may not be using Outlook and the recipient could be travelling and be in various time zones. I think it is a really really safe assumption that any settings you change in *your* Outlook app are only for your app and based on your app's other settings (such as time and timezone) and not based on a recipient's location, timezone, email client or app, or their preferences. That is an assumption based on zero testing.

    2. Rob, you can answer your question yourself. One test is just enough.

  6. Hi, thank you for your support. is there any way to send weekly email reminders to co-workers about something? I need to save time and avoid forgetting to send those weekly reminder emails to others about something, I can use a template because it is going to be the same email every week. How can I create this repetitive weekly email send out?

    1. Hi Talal, did you ever get help on this? I am now faced with the same predicament. Thanks

      1. Create a Power AUtomate flow.

  7. I want to send all emails immediately not at a scheduled time. Is there a way to set this up as the default so I don't have to press Send Now on each mail message I send out?

    1. Use the mailings option

  8. i would like to set up a rule that prevents emails i am sending being delivered between 6pm and 8am

    anyone know how to do that ?

    1. Yes. Google for "OffHours add-in for Outlook".

  9. When I schedule a delayed delivery for an email for a day that I won't be in work, Outlook actually says that the email won't be sent until next time I open Outlook. Is there a workaround for this? For example I create an email which I want to be sent out on the 23rd but I won't open Outlook on that day.
    The Microsoft support page talks about local/cached vs online but doesn't explain if there's a way to mitigate this. Any help?

  10. Is there a way to have ALL emails, written after working hours, delivered at the next time office is open?
    That would mean that a:
    Tuesday 7PM email would be delivered Wednesday 9AM or
    Friday 7PM email would be delivered Monday 9AM.
    My goal is to be able to send multiple emails off hours and have them delivered to my colleagues during working hours.

    1. If anyone figure this out, please let us know. I am trying to do this as well... changing the time one by one is ok. but feels there is a better way for it.

    2. Did anyone respond to this? I've spent hours trying to figure this out. I've only learned how to delay one at a time.

    3. I want to do exactly the same and have it set to automatic so that I can work when I want, but I will not disturb people who sometimes feel they need to answer at the time they receive the email

  11. To anybody that can help,

    Hi, is there a tool or function where every time someone sends me an email, there will be an automatic generated email at a certain time? For example, I get off work around 5pm and get back to work at 9am M-F. I would like an automated email sent to clients if they email me during my off-hours, telling them that I am out of the office from 5pm-9pm and I can get back to them ASAP. I would like the same email sent Sat and Sun whenever clients email me on the weekends.

    Anyone, please advise if you can! Thank you!

    1. That is a standard out of office email, a quick google search will fix that for you

  12. Is there a way to automatically to have my email send every 24 hours 4 days in a row? For example I send a sales quote with a quote attached at 2pm on Monday. I'm looking for the quote to send Tuesday Wednesday, and Thursday at 2pm.

  13. Hi Vern, google for "OffHours for Outlook 2013/2016/2019"

  14. I work flexibly and therefore send emails outside of work hours but I do not want the recipient to have to see it until they start work the following day. Therefore, is there a way of delaying the delivery of emails that I send out of work hours but for that to not apply to emails I send during work hours. I know I can do this on an email by email basis but I would like to be able to set up an automated rule to save time. Any ideas?

    1. Hi vern - Did you figure this out? This is my issue as well!

  15. I would like to be able to delay receiving emails so that they are not received when I am not working. How do I do this?

    1. Hi Ciare, google for " DelayOutOfHoursEmails for Exchange online/Office 365"

  16. outlook on windows 10 client error. Schedule a bunch of emails they don't send as scheduled. I click send/recieve/all folders/update etc doesn't send.

    only when I click on each one one by one...and click send does it work. WELL WTF MICROSOFT.

  17. I have been struggling for the past three days with the delayed delivery in Outlook. As soon as I schedule a mail to deliver, it comes to the outbox with all the details of the date and time when i scheduled, displayed under 'the Sent' label in the Outbox. But if I open any other window and come back to the Outlook, those details under the 'Sent' label vanish and displays 'none' under it. Whichever mail that has 'none' under the sent label remains in the outlook for ages. Anybody has experienced it?

    1. Having the same problem. Also very difficult to send these emails later - even when deleting the delayed date

      1. Did you ever find a solution for this??? In the past, it would sit in the outbox until it was time to deliver.

  18. How do I schedule to send email the next morning at 8:00AM?

    1. Change the date and time in the Delayed Delivery window as shown above.

  19. I work 3 days a week and would like for the emails I write on my days off to then send on the days I work. Is this possible?

  20. When using the function of delay delivery, the email is sent on the time specied(for eg. 4pm). However, the receiver of the email is showing the time when the email was actually sent(i.e.2pm). How can we get through this if we want the receiver to be shown the delivery time only and not the actual time! Please assist

Post a comment



Thank you for your comment!
When posting a question, please be very clear and concise. This will help us provide a quick and relevant solution to
your query. We cannot guarantee that we will answer every question, but we'll do our best :)