Schedule Emails ⏰
Ever written a “we’re launching tomorrow!” email at midnight but didn’t want to send it until 9am? That’s what scheduled emails are for. With Mailofly, you can tell an email to go out up to 72 hours in the future. You don’t need cron jobs, background workers, or anything complicated. Just includescheduled_at in your request and Mailofly holds it until the right moment.
How to schedule an email
Addscheduled_at to your normal send request. It needs to be an ISO-8601 date string (the international format for dates and times):
Changed your mind? Cancel it.
As long as the scheduled time hasn’t arrived yet, you can cancel:- ✅ Status in your Logs changes to
cancelled - 🚫 The email will NOT be sent to the recipient
- 💳 No sending credits are used for cancelled emails
Limits & tips
- ⏳ Max scheduling window: 72 hours from now
- 🕐 Times are in UTC unless you specify a timezone offset
- 💡 Use
scheduled_atwith batch sends too — schedule 100 emails at once

