If you've ever tried to schedule a recurring email in Outlook, you've probably felt that unique mix of confusion and frustration. It seems like it should be simple, right? But the hard truth is that Outlook just doesn't have a built-in "send this every Monday" button. This leaves you stuck with clunky workarounds or just doing it manually. This guide will walk you through the real, practical solutions that actually work.
Why Sending Recurring Emails in Outlook Is So Hard

Trust me, you're not the only one looking for a way to automate routine messages. Outlook is an absolute powerhouse for managing your inbox, but its entire philosophy is built around one-off conversations and calendar events, not true email automation. This gap becomes a huge pain point for anyone who needs to send the same message over and over again.
And it's a big deal. Email is still the main way over 92% of organizations send company-wide updates. When you can't automate those messages, the manual effort starts to pile up, wasting time and opening the door for human error.
The Real-World Cost of Manual Workarounds
Let's say you're a project manager who needs to send out a weekly progress report reminder every Friday. Without a way to make outlook send recurring email on its own, you're left with some pretty terrible options:
- Your own memory: Just hoping you remember to send the emails is a recipe for disaster. One busy Friday is all it takes to forget, and suddenly your whole team is out of sync.
- Calendar reminders: This is a popular one. You set a recurring event, but it just creates another notification you have to deal with. You still have to stop what you're doing, find the right template, paste it, and hit send.
- Complicated email rules: Trying to bend Outlook's rules to do this job is like trying to fit a square peg in a round hole. They just weren't designed for it and are often unreliable.
This isn't just a minor annoyance; it’s a constant drag on your productivity. The mental energy and time spent on these manual tasks add up, contributing to the communication overload that can eat up nearly a full day of productivity each week.
The core issue is that Outlook was built for active communication, not passive automation. It expects a user to be present to initiate an action, which is the exact opposite of what’s needed for a "set it and forget it" recurring email.
The Search for a Better Way
This is a common theme with Outlook. Many professionals run into similar walls when they try to master advanced time tracking in Outlook. In both cases, the platform gives you the basic tools but falls short when you need something more advanced and automated.
This built-in limitation is exactly why so many people—from accountants chasing invoices to HR managers sending onboarding reminders—feel this pain. Your search for a reliable way to send a recurring email in Outlook is completely valid. You need a level of consistency and efficiency that the app just doesn't offer out of the box.
Fortunately, you're not out of luck. Real solutions do exist, ranging from powerful scripts to incredibly simple, user-friendly tools.
Comparing Your Options for Sending Recurring Emails
So, you want to send recurring emails from Outlook. The bad news? Outlook doesn't make it easy. The good news? You've got options, ranging from simple-but-manual to complex-but-fully-automated.
Before you roll up your sleeves and dive into a specific set of instructions, it's worth taking a moment to survey the landscape. Each method for wrangling recurring emails out of Outlook comes with its own quirks and trade-offs. Some require a bit of technical comfort, while others are dead simple but might need a manual nudge from you.
The right path really depends on what you’re trying to accomplish. Are you just trying to send a simple weekly report to yourself? Or are you building a bulletproof system for sending critical business reminders? Let’s figure out which tool is the right fit for your job.
Methods to Send Recurring Emails from Outlook at a Glance
To make this choice a little easier, I’ve broken down the main approaches we’re about to cover. Think of this table as your cheat sheet. It compares each method on how hard it is to set up, how flexible it is with scheduling, and most importantly, how reliable it is when left to its own devices.
One of the biggest things to consider is whether you need your emails to send even when your computer is off. Cloud-based tools like Power Automate are "set it and forget it," while methods tied to your desktop like VBA scripts only work when Outlook is actually running.
Use this quick comparison to find the method that matches your needs and technical comfort level. Once you've picked a lane, you can jump straight to the detailed, step-by-step guide for that specific solution in the sections below.
| Method | Difficulty | Flexibility | Reliability | Best For |
|---|---|---|---|---|
| Power Automate | Medium | High | High | Users in the Microsoft 365 ecosystem who need true, server-side automation. |
| VBA Scripts | High | Very High | Medium | Tech-savvy users who want full control directly within the Outlook desktop client. |
| Task & Template | Low | Low | Low | Individuals who want a simple, reminder-based system and don't mind manual sends. |
| Third-Party Tools | Very Low | High | High | Anyone who wants a simple, no-code solution that works reliably without complex setup. |
As you can see, there’s a clear trade-off between ease of use and power. The "Task & Template" method is the easiest to start with but the least automated. On the other end, a custom VBA script gives you total control, but it's not for the faint of heart.
For most people who just want a reliable, no-fuss solution, third-party add-ins like Recurrr or the built-in Power Automate offer the best balance of simplicity and true automation. Now, let’s get into the nitty-gritty of how to set each one up.
Automate Emails with Power Automate
If you're already living and breathing in the Microsoft 365 ecosystem, Power Automate is the most robust and "official" way to get recurring emails out the door automatically. It's a seriously powerful tool that goes way beyond simple workarounds to create a true, server-side automation.
What does that mean for you? Once you set it up, it runs in the cloud. Your computer can be off, you can be on vacation—it doesn't matter. Those emails are still going out on schedule.
The magic here is something called a “scheduled cloud flow.” It’s just a fancy name for a set of instructions you give Microsoft's servers to perform an action—in our case, sending an email—on a timeline you create.
Getting Started with Your First Flow
While it might sound a bit technical, the process is surprisingly logical once you get the hang of it. You just need to tell it two things: when to run and what to do.
- Set the Schedule: This is your trigger. You can tell it to send an email every hour, day, week, or month. Power Automate gives you a ton of control, letting you pick specific days of the week or dates of the month. A classic example is setting up a flow to send a report reminder every single Friday at 9:00 AM.
- Define the Action: Once the schedule kicks off the flow, you tell it what to do next. The action here is "Send an email (V2)" using the Outlook connector. This is the step where you'll actually write your message.
- Compose the Email: You’ll fill in the recipient(s), subject line, and body text, just like you would in Outlook. You can even set the importance level or attach files, making it a complete solution.
This decision tree gives you a good visual of where Power Automate fits in with the other methods.

As you can see, if you need full automation and you're not afraid of a moderate technical setup, Power Automate is the go-to path within the Microsoft suite.
Common Pitfalls and How to Avoid Them
Power Automate is powerful, but it's not without a bit of a learning curve. A common hurdle people run into is authentication. The flow needs your permission to send emails from your account, and sometimes these permissions can expire, causing the flow to fail without warning. It's a good habit to check your flow's run history every now and then just to make sure it’s still working.
The interface itself can also be a point of friction. It's technically code-free, but it uses its own lingo that can feel foreign to a beginner. If you want to see what's possible beyond just sending emails, it's worth checking out some examples of Power Automate workflows for non-technical teams.
The most important step after creating your flow is to test it. Seriously. Use the built-in "Test" feature to run it manually. Always send a test email to yourself first to double-check that the formatting, recipients, and timing are all perfect before you let it run live.
Once you’re comfortable with the basics, you can really expand on this. To get your hands dirty, you can learn more about the specifics of setting up, editing, and managing your schedules in our detailed guide on Microsoft 365 recurring email automation.
Mastering this tool gives you a rock-solid way to handle pretty much any automated email task you can think of, all without leaving the Microsoft ecosystem. It's a valuable skill for any Outlook power user.
Use VBA Scripts for Full Customization
Alright, for those who aren't afraid to get their hands dirty with a bit of code, we have the power user's solution: Visual Basic for Applications, or VBA. This method involves writing a small script directly inside the Outlook desktop app.
Think of it as opening the hood of your car. It’s not for everyone, and it requires some technical confidence. But if you want total, granular control over exactly how and when your recurring email gets sent, this is your playground.
So How Does This VBA Thing Work?
The basic idea is surprisingly straightforward. You write a script (a "macro") that tells Outlook how to build and send your email. Then, you create a recurring Task in Outlook and set its reminder to trigger that specific script.
This ties the whole process to your local Outlook application, which is a key thing to remember. Your computer must be on and Outlook must be running for this to work. It’s a client-side solution, through and through.
This approach is perfect when you need some real logic behind your emails. For instance, you could write a script that attaches a different weekly report depending on the day of the week, or one that pulls a list of recipients from a text file and adds them to the "To" field. The possibilities are pretty much endless.
A Quick Word of Warning: Before you jump in, you need to know that enabling macros can open up your system to security risks if you run code from a sketchy source. Microsoft disables them by default for a good reason. Only move forward if you understand the risks and are using code you’ve written yourself or copied from a trusted guide like this one.
Your First Recurring Email Script
Ready to give it a shot? First, you need to open the VBA editor in Outlook. The quickest way is to press Alt + F11 on your keyboard. This will open a new window where you can insert a module and paste your code.
Here’s a simple script to get you started. I've commented it heavily so you can see what each part does. This version is set to display the email before sending, giving you a final chance to review it.
Sub CreateRecurringEmail()
Dim olApp As Object
Dim olMail As Object
' Create a new Outlook Mail item
Set olApp = CreateObject("Outlook.Application")
Set olMail = olApp.CreateItem(0)
With olMail
' --- CUSTOMIZE YOUR EMAIL HERE ---
.To = "team@example.com; manager@example.com"
.Subject = "Weekly Project Status Update"
.Body = "Hi Team," & vbCrLf & vbCrLf & "Please submit your status updates for the week." & vbCrLf & vbCrLf & "Thanks," & vbCrLf & "Your Name"
' Use .Display to review before sending. I recommend starting with this!
.Display
' Once you're confident it works, you can comment out .Display and use .Send to automate it completely.
' .Send
End With
' Clean up the objects
Set olMail = Nothing
Set olApp = Nothing
End Sub
Once you've pasted that code and saved it, the final step is to create a recurring task in Outlook. When you set the reminder for that task, instead of playing a sound, you'll tell it to run your macro by typing its name (e.g., CreateRecurringEmail).
Troubleshooting Common Headaches
VBA can be a bit finicky sometimes. If your script isn't running as expected, here are a few things to check first:
- Are Macros Even Enabled? Go to
File>Options>Trust Center>Trust Center Settings>Macro Settings. Make sure macros are enabled. I'd suggest using the "Notifications for all macros" option. - Did You Typo the Macro Name? The name you enter in the task reminder must perfectly match the name of your
Subin the script. Even a small typo will break it. - Is Outlook Running? I know it sounds obvious, but it's the most common reason this fails. Your computer has to be on and Outlook has to be open for the task reminder to fire and run the script.
While VBA is incredibly powerful, all this coding and troubleshooting leads many people to look for simpler, more reliable options. As you weigh the pros and cons, you might find it helpful to see how you can make your email repeat using modern tools that don't require you to become a part-time developer.
Try the Low-Tech Task and Template Workaround

What if you'd rather not tangle with cloud flows or risk breaking Outlook with custom code? I get it. There’s a surprisingly solid, low-tech method that just uses two of Outlook’s most basic features: email templates and recurring tasks.
It's not a fully automated "set it and forget it" solution, but it creates a super-efficient system that keeps you in the driver's seat.
The idea is simple. You write the perfect email just once, save it as a template, and then create a recurring task to remind you to send it. When the reminder pops up, your pre-written email is just a click away. It's the perfect middle ground for anyone who wants consistency without giving up that final look-over before hitting 'Send'.
First, Craft and Save Your Email Template
The first thing you’ll do is compose the email you plan on sending over and over. Get the subject line and body content exactly how you want it. This could be anything—a weekly project update, a monthly rent reminder for tenants, or a bi-weekly timesheet request for your team.
Once you’re happy with the message, don't send it. Instead, you're going to save it as an Outlook Template file.
Here's how:
- In your new email window, head to File > Save As.
- Click the "Save as type" dropdown and choose Outlook Template (.oft).
- Give your template a name you’ll remember, like "Weekly_Report_Reminder", and save it somewhere you can easily find it.
That .oft file is now your master copy, a perfectly crafted email ready to be used whenever you need it.
Next, Set Up the Recurring Task Reminder
Now you just need a reliable nudge to actually send it. This is where Outlook Tasks come in handy. You’ll set up a recurring task that not only reminds you but also has your email template attached, making the whole process almost effortless.
Start by creating a new task in your Outlook To-Do list. Give it a clear title, like "Send Weekly Status Email." Then, click the "Recurrence" button and set your schedule—maybe it's every Monday, or the first Friday of every month. You have full control.
The real magic happens when you link the task directly to your email template. In the body of the task, you can attach the .oft file you just saved. When your task reminder pops up, just double-click the attachment. Your pre-written email will open instantly, ready for you to add recipients and send it on its way.
This semi-automated system is a fantastic way to handle your outlook send recurring email needs without complicated tools. While it requires a manual click to send, it guarantees consistency and saves you from the mind-numbing task of retyping the same message.
This approach is also incredibly flexible for managing different kinds of messages. For more ideas, check out our guide on creating automatic email reminders.
A Simple Productivity Hack: Dedicated Recurring Email Tools
After wrestling with Outlook’s powerful but often clunky built-in options, let's look at the problem from another angle. What if there was a tool made to do just one thing—send recurring emails—and do it perfectly? Sometimes, a simple, lightweight productivity hack is all you really need.
Instead of fighting with complex flows or scripts, you could have an experience built entirely around that single, repetitive task. That’s the whole idea behind Recurrr. Think of it not as some massive new platform you have to learn, but as a quiet, invisible tool that works in the background, automating your routine messages for you.
A Small Tool for a Big Problem
The best thing about a dedicated tool is its sheer simplicity. A clean, straightforward interface means you can set up a schedule to send a recurring email from Outlook in less than a minute. Whether you’re sending weekly check-in reminders to your team or monthly invoices to clients, the process is dead simple, with no technical jargon to decipher.
This approach completely gets rid of the complexity you find in big, all-in-one platforms. You don't have to learn a new system of triggers, actions, and connectors. You just write your email, pick a schedule, and let it do its thing.
The point of a focused tool isn’t to replace all your other software; it’s to blend in invisibly. It’s a small hack that sits alongside your main apps, quietly handling one specific, repetitive task so you don't have to think about it.
Gaining Flexibility and Control
One of my biggest gripes with the native methods is how rigid they are. Trying to pause a Power Automate flow or tweak a VBA script can be a real headache. A dedicated tool puts that control right back in your hands with simple toggles and buttons.
- Pause and Resume: Going on vacation? Pause your scheduled emails with a single click.
- Skip a Send: Need to skip this week’s reminder? No problem. The schedule will just pick back up on the next cycle automatically.
- Easy Edits: Want to update the subject line or add a recipient? You can do it in seconds without having to rebuild the entire automation from scratch.
This kind of flexibility frees you from the annoying software maintenance that comes with more complicated solutions. For anyone weighing their options, understanding this difference is huge. If you want a direct comparison, you can read more about a simpler alternative to Zapier for recurring emails and see how these focused tools really stack up. The right solution should let you get back to more important work, confident that your routine messages are always handled.
Common Questions About Recurring Outlook Emails
Even after you've picked a method and started setting things up, a few questions almost always pop up. Let's tackle some of the most common ones I hear, so you can get your automations running smoothly.
Can I Send Recurring Emails with Attachments?
Yes, you absolutely can. But how you do it matters a lot.
Your best bet for reliably sending attachments is Power Automate. Since it runs in the cloud, it can grab files from OneDrive or SharePoint and attach them to your recurring emails without a hitch. A VBA script can also be coded to handle attachments, but that definitely adds another layer of complexity.
If you're using the low-tech task-and-template method, you're stuck adding the attachment manually every single time the reminder pops up. For truly hands-off, scheduled attachments, a dedicated tool is almost always the simplest way to go.
Will My Email Send If My Computer Is Off?
This is a huge one, and the answer completely depends on the method you chose. It all comes down to client-side vs. server-side.
-
Cloud-Based (Server-Side) Solutions: If you use a tool like Power Automate or a third-party service that runs in the cloud, your computer's status doesn't matter. It can be off, asleep, or on the other side of the world. The automation runs on a server and will fire on schedule.
-
Desktop-Based (Client-Side) Solutions: Methods that rely on your local Outlook app, like a VBA script or the task/template workaround, are a different story. For these to work, Outlook must be open and running on your computer at the scheduled time. If it's not, the email won't send.
How Do I Stop a Recurring Email I Set Up?
Stopping the automation is just as important as starting it. The "how" depends entirely on how you set it up in the first place.
If you built a Power Automate flow, it's easy. Just head to your dashboard, find the flow, and flip the toggle switch to "Off." Done.
For a VBA script or the template method, you need to hunt down the recurring task that triggers it. Go into your Outlook Tasks or To-Do list, find the recurring task you created for that email, and simply delete it. Once the task is gone, the trigger is gone, and the emails will stop.
Tired of complex workarounds and scripts? Recurrr is the small productivity hack that makes sending recurring emails from Outlook effortless. Set up your schedule in under a minute and let it run on autopilot. Get started for free.