Outlook schedule send mail
You want to schedule an email to be sent at a later time using Outlook. Here's how:
Method 1: Using the "Delay Delivery" feature
- Compose a new email as you normally would.
- Click on the "Options" button in the "Tags" group of the ribbon.
- Click on "Delay Delivery".
- Select the date and time you want the email to be sent.
- Click "OK".
Method 2: Using the "Send Later" feature (Outlook 2013 and later)
- Compose a new email as you normally would.
- Click on the "Send" button in the "Tags" group of the ribbon.
- Click on "Send Later" from the dropdown menu.
- Select the date and time you want the email to be sent.
- Click "OK".
Method 3: Using VBA Macro (Outlook 2007 and earlier)
- Open the Visual Basic Editor by pressing "Alt + F11" or by navigating to "Developer" > "Visual Basic" in the ribbon.
- In the Visual Basic Editor, click on "Insert" > "Module" to insert a new module.
- Paste the following code into the module:
Sub SendEmailLater() Dim olApp As New Outlook.Application Dim olMail As MailItem Set olMail = olApp.CreateItem(0) With olMail .Subject = "Your email subject" .Body = "Your email body" .To = "[email protected]" .SendDate = DateAdd("h", 2, Now) ' adjust the time as needed End With olMail.Send End Sub
- Replace the placeholders with your email details.
- Save the module by clicking "File" > "Save" (or press "Ctrl + S").
- Close the Visual Basic Editor.
- To schedule the email, click on the "Developer" tab in the ribbon and click on "Macros" > "Run" > "SendEmailLater".
Note: The above code sends the email 2 hours from the current time. You can adjust the time as needed.
Remember to test your email before scheduling it to ensure everything is correct.