How to send mail in outlook at specific time

To send an email in Outlook at a specific time, you can use the "Delay Delivery" feature. Here's how:

Method 1: Using the "Delay Delivery" feature

  1. Compose your email as you normally would.
  2. Click on the "Options" button in the "Tags" group of the "Home" tab.
  3. Click on "Delay Delivery" in the "More Options" section.
  4. In the "Delay Delivery" dialog box, select the date and time you want the email to be sent.
  5. Click "OK" to save the changes.

Method 2: Using a VBA script

  1. Open the Visual Basic Editor by pressing "Alt + F11" or by navigating to "Developer" tab > "Visual Basic".
  2. In the Visual Basic Editor, insert a new module by clicking "Insert" > "Module".
  3. Paste the following code into the module:
    Sub SendEmailAtSpecificTime()
     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 = "recipient's email address"
        .SendDate = "specific date and time"
     End With
     olMail.Send
    End Sub
  4. Replace the placeholders with your email details.
  5. Save the module by clicking "File" > "Save" (or press "Ctrl + S").
  6. To schedule the email to be sent at a specific time, you'll need to use a third-party add-in like "Outlook VBA Script Editor" or "Task Scheduler".

Method 3: Using a third-party add-in

  1. Install a third-party add-in like "Outlook VBA Script Editor" or "Task Scheduler".
  2. Create a new task or script that sends the email at the specific time.
  3. Configure the task or script to run at the desired time.

Note: The "Delay Delivery" feature is only available in Outlook 2010 and later versions. In earlier versions, you can use the "Schedule" feature in the "Rules and Alerts" section to send emails at a specific time.