• Outlook User
  • New Outlook app
  • Outlook.com
  • Outlook Mac
  • Outlook & iCloud
  • Developer
  • Microsoft 365 Admin
    • Common Problems
    • Microsoft 365
    • Outlook BCM
    • Utilities & Addins

Scheduling a Recurring Message

Slipstick Systems

› Outlook › Email › Scheduling a Recurring Message

Last reviewed on November 4, 2021     3 Comments

Suppose you need to process reports at the end of each month and need data from your co-workers to complete the reports. They always seem to forget, so you need to send them a reminder. How do you automate the process, so they get the reminder automatically?

See Using Microsoft Outlook to Schedule Report Transmissions for a method that uses custom forms. Note that tighter security in Outlook may prevent this from working as expected.

See Delay Sending a Message to delay the sending of a message.

In addition to scheduling recurring messages, the tools on this page can be used to schedule messages to be sent later.

 

Use Appointment reminders to send recurring message

You can use appointments to trigger a recurring message. In all versions, you can use VBA to send a message when a reminder fires. In older versions that support the online meeting feature, you can use it to open a prepared template and include an attachment.

The VBA method is at Send an email when an Appointment reminder fires. While the sample code contains the message in the appointment body, which is copied to an email message, you can use it to open and send a template instead.

How to use: Create a recurring appointment and set the reminder. When the reminder fires, the macro creates the message and sends it. This method works with Tasks as well.

 

Use PowerShell and Task Scheduler

If you can't use VBA but can use PowerShell and Task Scheduler, you can use PowerShell to schedule messages.

Open the Windows PowerShell ISE (type PowerShell on the Start menu to find it) then paste the script into the Paste the script into the editor then click Run button to test it. Errors will display in red in the bottom half of the editor. When finished, click Save.

If you want to edit the message before sending, change .Send to .display.

test the script in the powershell editor

$ol = New-Object -comObject Outlook.Application 
$ns = $ol.GetNameSpace("MAPI")
$mail = $ol.CreateItem(0)
$null = $Mail.Recipients.Add("alias@domain.com")
$ndatetime = Get-Date -Format g
$Mail.Subject = 'My Subject ' + $ndatetime 
$Mail.Body = " This is the message body  `n use backtick n  to create new line `n another new line. `n`n (backtick is the other character on the tilde key)"
$Mail.send()

To use a template, use this PowerShell script (this assumes the recipient address was saved in the template).

$ol = New-Object -comObject Outlook.Application
$Mail = $ol.CreateItemFromTemplate("C:\path\to\template.oft")
$ndatetime = Get-Date -Format g
$Mail.Subject = $Mail.Subject + ' '  + $ndatetime 
$Mail.send()

You can insert text or HTML files instead.

$body = Get-Content "D:\path\to\file.htm" |out-string
$ol = New-Object -comObject Outlook.Application
$Mail.HTMLBody = $body
$ndatetime = Get-Date -Format g
$Mail.Subject = $Mail.Subject + ' '  + $ndatetime 
$Mail.Recipients.Add("alias@domain.com")
$Mail.send()

When you create the Task in Task Scheduler, enter PowerShell as the program and the path to the script as the argument.
create a task in task scheduler

 

Tools

4Team SendLater

SendLater is a free Outlook add-in e-mail scheduler with recurring email option. Prepare all your email notifications and reminders in advance and schedule their delivery. Re-send email automatically if a reply is not received. Set up repetitive follow-up emails at comprehensive time intervals. When sending recurrent emails, you can set path to CSV file and load recipients from that CSV file automatically. The updated SendLater is fully compatible with the latest Windows 2018 October Update and Microsoft Outlook 2019.

Email Scheduler

One of the utilities in the MAPILab Toolbox, Email Scheduler allows you to chedule messages to be sent at specific date/times or intervals by setting up a task for each message. MAPILab Toolbox is a set of 18 different add-ins for Outlook.

Schedule Recurring Email

Schedule Recurring Email schedules email to send later. The maximum number of emails that can be scheduled can be in the hundreds. You can schedule emails that go out hourly, daily, monthly, early, or randomly. The monthly and yearly patterns can be adjusted by a number of days so that schedules like "2nd to last workday of the year" or "3 days after the first Tuesday of every month" can be specified. Works with all Outlook accounts, including IMAP and Outlook.com.

Topalt ScheduledSend for Outlook

Use ScheduledSend for Outlook to send emails on a schedule. Set a schedule and recurrence as Outlook appointment and send emails on a later date. The add-in adds a separate calendar where all your scheduled emails are displayed in a familiar fashion.

More Information

Delay Sending a Message

Scheduling a Recurring Message was last modified: November 4th, 2021 by Diane Poremsky

Related Posts:

  • Send a New Message when a Message Arrives
  • Scheduling Drafts in Outlook
  • To delay sending a message in Outlook
  • Run a script rule: Reply to a message

About Diane Poremsky

A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

Subscribe
Notify of
3 Comments
newest
oldest most voted
Inline Feedbacks
View all comments

Daniel Smith
February 9, 2023 9:37 am

Hi Diane
I am running the script fine on ISE but when setting up my Task Scheduler it books Powershell but it acts as nothing happens and instantly closes and no email is sent.

Do you have any ideas on this one?

0
0
Reply
Conrad
February 7, 2012 10:04 am

My service is called SendRecurring and it is at http://www.sendrecurring.com (just cliick my name on these comments). I would love to hear more feedback from users so try it out.

1
-4
Reply
Conrad
February 7, 2012 10:02 am

I made a web application that gives you full control over recurring email messages. You can send to yourself, or large groups of other people, and there are options to allow all of the recipients to edit the message for a form of email collaboration. It is a great tool! It is free and doesn't require a login/setup process, just a valid email address to confirm your recurring emails.

1
-4
Reply

Visit Slipstick Forums.
What's New at Slipstick.com

Latest EMO: Vol. 30 Issue 36

Subscribe to Exchange Messaging Outlook






Support Services

Do you need help setting up Outlook, moving your email to a new computer, migrating or configuring Office 365, or just need some one-on-one assistance?

Our Sponsors

CompanionLink
ReliefJet
  • Popular
  • Latest
  • Week Month All
  • Use Classic Outlook, not New Outlook
  • How to Remove the Primary Account from Outlook
  • How to Hide or Delete Outlook's Default Folders
  • Removing Suggested Accounts in New Outlook
  • Reset the New Outlook Profile
  • This operation has been cancelled due to restrictions
  • iCloud error: Outlook isn't configured to have a default profile
  • Adjusting Outlook's Zoom Setting in Email
  • Online Services in Outlook: Gmail, Yahoo, iCloud, AOL, GoDaddy
  • Add Holidays to Outlook's Calendar
  • Opt out of Microsoft 365 Companion Apps
  • Mail Templates in Outlook for Windows (and Web)
  • Urban legend: Microsoft Deletes Old Outlook.com Messages
  • Buttons in the New Message Notifications
  • Move Deleted Items to Another Folder Automatically
  • Open Outlook Templates using PowerShell
  • Count and List Folders in Classic Outlook
  • Google Workspace and Outlook with POP Mail
  • Import EML Files into New Outlook
  • Opening PST files in New Outlook
Ajax spinner

Recent Bugs List

Microsoft keeps a running list of issues affecting recently released updates at Fixes or workarounds for recent issues in classic Outlook (Windows).

For new Outlook for Windows: Fixes or workarounds for recent issues in new Outlook for Windows .

Outlook for Mac Recent issues: Fixes or workarounds for recent issues in Outlook for Mac

Outlook.com Recent issues: Fixes or workarounds for recent issues on Outlook.com

Office Update History

Update history for supported Office versions is at Update history for Office

Outlook Suggestions and Feedback

Outlook Feedback covers Outlook as an email client, including Outlook Android, iOS, Mac, and Windows clients, as well as the browser extension (PWA) and Outlook on the web.

Outlook (new) Feedback. Use this for feedback and suggestions for Outlook (new).

Use Outlook.com Feedback for suggestions or feedback about Outlook.com accounts.

Other Microsoft 365 applications and services




New Outlook Articles

Opt out of Microsoft 365 Companion Apps

Mail Templates in Outlook for Windows (and Web)

Urban legend: Microsoft Deletes Old Outlook.com Messages

Buttons in the New Message Notifications

Move Deleted Items to Another Folder Automatically

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Google Workspace and Outlook with POP Mail

Import EML Files into New Outlook

Opening PST files in New Outlook

Newest Code Samples

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Insert Word Document into Email using VBA

Warn Before Deleting a Contact

Use PowerShell to Delete Attachments

Remove RE:, FWD:, and Other Prefixes from Subject Line

Change the Mailing Address Using PowerShell

Categorize @Mentioned Messages

Send an Email When You Open Outlook

Delete Old Calendar Events using VBA

Repair PST

Convert an OST to PST

Repair damaged PST file

Repair large PST File

Remove password from PST

Merge Two Data Files

Sync & Share Outlook Data

  • Share Calendar & Contacts
  • Synchronize two computers
  • Sync Calendar and Contacts Using Outlook.com
  • Sync Outlook & Android Devices
  • Sync Google Calendar with Outlook
  • Access Folders in Other Users Mailboxes

Diane Poremsky [Outlook MVP]

Make a donation

Mail Tools

Sending and Retrieval Tools

Mass Mail Tools

Compose Tools

Duplicate Remover Tools

Mail Tools for Outlook

Online Services

Calendar Tools

Schedule Management

Calendar Printing Tools

Calendar Reminder Tools

Calendar Dates & Data

Time and Billing Tools

Meeting Productivity Tools

Duplicate Remover Tools

Productivity

Productivity Tools

Automatic Message Processing Tools

Special Function Automatic Processing Tools

Housekeeping and Message Management

Task Tools

Project and Business Management Tools

Choosing the Folder to Save a Sent Message In

Run Rules on messages after reading

Help & Suggestions

Submit Outlook Feature Requests

Slipstick Support Services

Buy Microsoft 365 Office Software and Services

Visit Slipstick Forums.

What's New at Slipstick.com

Home | Outlook User | Exchange Administrator | Office 365 | Outlook.com | Outlook Developer
Outlook for Mac | Common Problems | Utilities & Addins | Tutorials
Outlook & iCloud Issues | Outlook Apps
EMO Archives | About Slipstick | Slipstick Forums
Submit New or Updated Outlook and Exchange Server Utilities

Send comments using our Feedback page
Copyright © 2025 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.

:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_exclamation::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
wpDiscuz

Sign up for Exchange Messaging Outlook

Our weekly Outlook & Exchange newsletter (bi-weekly during the summer)






Please note: If you subscribed to Exchange Messaging Outlook before August 2019, please re-subscribe.

Never see this message again.

You are going to send email to

Move Comment