Scheduling a recurring email in Outlook saves time by automatically sending the same message on a schedule. If you have ever wondered how to make a recurring email in Outlook, you are not alone—many users find this feature hidden but incredibly useful. This guide will walk you through every step, from setting up a simple recurring email to troubleshooting common issues.
By the end, you will know exactly how to automate your email reminders, weekly reports, or monthly newsletters. No more manual copying and pasting. Let’s get started.
What Is A Recurring Email In Outlook?
A recurring email is a message that Outlook sends automatically at set intervals. You define the frequency—daily, weekly, monthly, or custom—and Outlook handles the rest. This is different from a regular email you send manually each time.
Think of it like setting a recurring meeting, but for email. The message goes out without you needing to click “Send” every time. It is perfect for status updates, invoice reminders, or team check-ins.
Outlook does not have a built-in “recurring email” button. Instead, you use a clever workaround with rules and templates. Don’t worry—it is simpler than it sounds.
How To Make A Recurring Email In Outlook
This section covers the exact steps to create a recurring email. Follow along carefully, and you will have your first automated email running in minutes.
Step 1: Create An Email Template
First, you need a template. This is the message that Outlook will send repeatedly. Open Outlook and click “New Email” to start.
- Write your email content. Include placeholders like [Name] or [Date] if needed.
- Go to the “File” menu and choose “Save As.”
- In the “Save as type” dropdown, select “Outlook Template (*.oft)”.
- Give your template a clear name, like “Weekly_Report.oft”, and save it.
Thats it. Your template is ready. You can use it for any recurring email.
Step 2: Set Up A Recurring Appointment Or Task
Outlook does not let you schedule a recurring email directly. Instead, you use a recurring appointment or task to trigger the email. This is the workaround.
Go to your calendar and click “New Appointment.” Alternatively, use “New Task” if you prefer tasks. For this example, we will use an appointment.
- Give the appointment a title, like “Send Weekly Report.”
- Set the date and time for the first email.
- Click “Recurrence” in the toolbar.
- Choose your frequency: Daily, Weekly, Monthly, or Yearly.
- Set the details, such as every Monday at 9:00 AM.
- Click “OK” to save the recurrence.
Now you have a recurring appointment. But it does not send an email yet. The next step connects the appointment to your template.
Step 3: Use A Rule To Send The Template
This is the key part. You create a rule that triggers when the appointment starts. The rule automatically sends the template you created.
- Go to the “File” menu and click “Manage Rules & Alerts.”
- Click “New Rule.”
- Select “Apply rule on messages I receive” (even though we are sending, this works).
- Click “Next” until you see the conditions screen.
- Check “which is a meeting invitation or update” (this catches the appointment).
- Click “Next” again.
- Now, under “What do you want to do with the message?”, check “reply using a specific template.”
- Click the underlined “a specific template” link.
- Browse and select your .oft template file.
- Click “Finish” to save the rule.
Wait—this rule replies to the appointment. But you want to send a new email. There is a better way: use a VBA script. Do not worry, it is easy to copy and paste.
Step 4: Add A Simple VBA Script (Optional But Recommended)
VBA (Visual Basic for Applications) automates tasks in Outlook. This script sends your template when the appointment starts. It is safe and widely used.
- Press Alt + F11 to open the VBA editor.
- In the left panel, find “Project1 (VbaProject.OTM)”.
- Right-click “Microsoft Outlook Objects” and choose “Insert” > “Module.”
- Paste this code:
Sub SendRecurringEmail()
Dim olApp As Outlook.Application
Dim olMail As Outlook.MailItem
Dim strTemplate As String
Set olApp = Outlook.Application
strTemplate = "C:\Users\YourName\AppData\Roaming\Microsoft\Templates\YourTemplate.oft"
Set olMail = olApp.CreateItemFromTemplate(strTemplate)
olMail.To = "recipient@example.com"
olMail.Subject = "Your Recurring Subject"
olMail.Send
Set olMail = Nothing
Set olApp = Nothing
End Sub
- Update the file path to match your template location.
- Update the recipient email and subject line.
- Close the editor and save when prompted.
Now, you need to trigger this script from your recurring appointment. Go back to the appointment and add a reminder. Set the reminder to trigger the script.
Step 5: Link The Script To Your Appointment
This step makes the script run automatically. You use the appointment’s reminder to call the VBA code.
- Open your recurring appointment.
- Set a reminder for 0 minutes (so it triggers right at the start time).
- Click “Save & Close.”
- Now, you need to enable macros. Go to “File” > “Options” > “Trust Center” > “Trust Center Settings” > “Macro Settings.”
- Select “Enable all macros” (temporarily, then disable later for security).
- Click “OK” twice.
When the appointment reminder pops up, it will run the script. The script sends your template email. Test it once to make sure it works.
Alternative Method: Use A Third-Party Add-In
If VBA seems too technical, you can use an add-in. Tools like “Recurring Email” or “Auto Email Scheduler” integrate with Outlook. They provide a user-friendly interface.
These add-ins cost money, but they save time. Most offer a free trial. Search for “Outlook recurring email add-in” and pick one with good reviews.
Install the add-in, create your template, and set the schedule. No coding required. This is the easiest method for non-technical users.
Common Issues And Fixes
Even with careful setup, you might run into problems. Here are the most common ones and how to solve them.
Email Does Not Send
Check if macros are enabled. If they are disabled, the script will not run. Also, verify the file path in the VBA script. A typo will break it.
Make sure Outlook is open when the email should send. If Outlook is closed, the script cannot run. Leave Outlook running in the background.
Wrong Template Attached
Double-check the template file name. If you saved it as “Weekly_Report.oft”, the script must match exactly. Also, ensure the template is in the correct folder.
Try creating a new template from scratch. Sometimes old templates get corrupted.
Appointment Does Not Trigger Script
Set the reminder to 0 minutes. If the reminder is set to 5 minutes, the script runs 5 minutes early. Also, ensure the appointment is not marked as “Private.”
Check your reminder settings in Outlook. Go to “File” > “Options” > “Calendar” and make sure reminders are enabled.
Best Practices For Recurring Emails
To get the most out of this feature, follow these tips. They will keep your emails effective and your inbox clean.
- Use clear subject lines. Include the date or week number for easy identification.
- Test the first email manually. Send a test to yourself before going live.
- Review your templates regularly. Update them if information changes.
- Set a reminder to check the script monthly. Make sure it still works after Outlook updates.
- Use a dedicated email address for testing. This avoids spamming real contacts.
Recurring emails are powerful, but they can also be annoying if overused. Only automate messages that are truly repetitive. For example, a weekly status report is ideal. A one-time announcement is not.
How To Edit Or Stop A Recurring Email
Sometimes you need to change the schedule or stop the email entirely. Here is how to do both.
Edit The Template
Open the .oft file from your templates folder. Make your changes and save it. The next time the script runs, it will use the updated template.
If you use a VBA script, you can also edit the subject or recipient in the code. Just update the lines with “To” and “Subject.”
Stop The Recurrence
Go to your calendar and open the recurring appointment. Click “Recurrence” and then “Remove Recurrence.” This stops the appointment from triggering the script.
Alternatively, delete the appointment entirely. If you want to keep the appointment but stop the email, disable the VBA script. Go to the VBA editor and comment out the “Send” line.
Frequently Asked Questions
Here are answers to common questions about recurring emails in Outlook.
Can I Schedule A Recurring Email Without VBA?
Yes, you can use a third-party add-in. Some add-ins offer a simple interface without coding. However, the built-in method requires VBA or a rule workaround.
Does Outlook Have A Built-In Recurring Email Feature?
No, Outlook does not have a native recurring email button. The workaround uses appointments, rules, or VBA scripts. Microsoft has not added this feature yet.
Can I Send A Recurring Email To Multiple Recipients?
Yes. In your template, add all recipients in the “To” field. Or use a distribution list. The VBA script can also loop through a list of addresses.
Will The Email Send If My Computer Is Off?
No. Outlook must be running for the script to execute. If your computer is off, the email will not send. Consider using a cloud-based service for critical automation.
Is VBA Safe To Use In Outlook?
Yes, if you write the code yourself or use trusted sources. VBA is a powerful tool, but it can be exploited by malware. Only enable macros from scripts you understand.
Conclusion
Learning how to make a recurring email in Outlook is a game-changer for productivity. You can automate weekly reports, monthly invoices, or daily reminders with just a few steps. The VBA method is reliable once set up, and third-party add-ins offer a simpler alternative.
Start with a simple template and test it thoroughly. Over time, you can expand to multiple recurring emails. Your inbox will thank you, and you will free up hours each month.
Remember to review your automations periodically. Update templates as needed and disable any that are no longer useful. With a little effort, you can master Outlook’s hidden features and work smarter, not harder.
Now go ahead and set up your first recurring email. You will wonder why you did not do it sooner.