To use Mail Boss, start by clicking the "SIGN UP" button at the top of this screen to receive a unique Mail Boss email address. Next, create a new contact in your mail client using this address and name it something like "Mail Boss". You can then schedule recurring messages by sending them to your Mail Boss email address with a special "scheduling instruction" in the subject line indicating when, how often, and to whom the email should be sent. The scheduling instruction must be at the end of the subject line and start with a hashtag (#) like this:
Subject: Happy New Year! #2020-01-01 9:00am repeat every year to bob@domain.com
This subject line indicates that the message should be delivered to bob@domain.com on January 1, 2020 at 9am and repeated at the same time every year (dates are in YYYY-MM-DD format). After sending the message to Mail Boss, you should receive a confirmation email within 30 seconds. Of course, the scheduling instruction will be removed from the subject line when the message is delivered to the target recipients. Though you can if you wish, creating scheduling instructions manually is not recommended and helper applications are provided to simplify the process (see next section).
NOTE: To reduce the potential for misuse of this service, each user is limited to a maximum of 50 scheduled messages and 20 recipients per message. More recipients are possible through the use of a mailing list service like Google Groups.
Schedule Messages with Helper Apps
Rather than creating scheduling instructions manually, it's recommended that you use either the Chrome/Edge browser extension for Gmail or the helper application available at this site in order to simplify the process of creating properly formatted scheduling instructions. Even if you plan to schedule messages using a helper application, browsing the documentation under the "Schedule Messages Manually" section below is recommended as it may help you understand all of the features offered by Mail Boss.
Chrome/Edge Browser Extension for Gmail
To use the Chrome browser extension for Gmail, click the "GMAIL OPTIONS" button at the top of this page and then the "INSTALL EXTENSION" button to install it into your Chrome compatible browser and then navigate to the Gmail site. Compose a new message as you would normally but rather than click "Send", click on the arrow part of the "Send" button. This will present you with a small popup window where you should see "Schedule send" and "Schedule repeating" options (see image below). The "Schedule send" option is provided by Google for one time deliveries of future dated messages. The "Schedule repeating" option is added by the Mail Boss browser extension and can be used to send recurring messages. To schedule a recurring message, click "Schedule repeating" and complete the resulting dialog box to schedule the message.
Note that when using the Gmail browser extension, you should enter the email recipients as you normally would when sending a message from Gmail (in the "To", "CC", and "BCC" fields) since the extension will automatically copy those addresses to the scheduling instruction and redirect the message to your Mail Boss email address.
Mail Boss Helper Web App
If you're not using Gmail or the Chrome/Edge browser, you can use the helper application available here to schedule your recurring messages. Simply navigate to this site and click the HELPER option at the top of the screen. Specify when and to whom your message should be delivered in the popup dialog box, click the "Copy to clipboard" button, and then paste the contents of your clipboard to the end of your email's subject line before sending the message to your Mail Boss email address. You'll receive a response from Mail Boss within 30 seconds confirming that a new message has been scheduled.
Schedule Messages Manually
Click to show documentation for manual scheduling
Click to hide documentation for manual scheduling
Though it's quicker and easier to schedule emails using the Chrome/Edge extension for Gmail or the Mail Boss Helper web app, you can also build the scheduling instruction by hand if you prefer. This may be useful on some mobile clients where the helpers are not available. Here are a few things to keep in mind when creating the scheduling instruction:
- The hashtag must be preceded by a space but not followed by one
- Dates are specified in the YYYY-MM-DD format
- Send time must include hour, minute, and "am/pm" with no spaces (e.g., "11:00am" or "2:30pm")
- A default time of 10am will be used if no time is specified
- Single-digit months, days, and hours are valid (i.e., "2020-1-1 9:00am" is equivalent to "2020-01-01 09:00am")
- Scheduling instructions are not case sensitive
- Scheduled date/time is based on your local timezone (specified when you signed up but can be changed any time)
Of course, if you use a Mail Boss helper application, you won't need to remember any of these rules.
Delivery Time Accuracy
Mail Boss checks for messages that are due for delivery every 15 minutes. The Mail Boss timer starts on the hour such that messages will be checked at times like 10:00am, 10:15am, 10:30am, 10:45am, and so on. So, if you schedule a message at any of those 15 minute intervals, it should be delivered within one minute of the scheduled time. Other times (such as 10:01am or 10:16am) could be delayed up to 15 minutes from the scheduled time. Processing messages at 15 minute intervals helps keep down the cost of running the service.
Schedule by Date
Schedule a message to be sent at 10am on January 1, 2020:
Subject: Happy New Year! #2020-01-01 to bob@domain.com
Or you can leave off the leading zeros like this:
Subject: Happy New Year! #2020-1-1 to bob@domain.com
Note that dates in Mail Boss use the "YYYY-MM-DD" format (year, month, day). The date immediately following the hashtag in the scheduling instruction is referred to as the "target date".
Schedule by Date and Time
Schedule a message to be sent at 9am on January 1, 2020:
Subject: Happy New Year! #2020-01-01 9:00am to bob@domain.com
Schedule a message to be sent at 2:30pm on January 1, 2020:
Subject: Happy New Year! #2020-01-01 2:30pm to bob@domain.com
Note that times in Mail Boss must be in the "HH:MM" 12-hour format immediately followed by "am" or "pm" (no space). Single digit hours need not be preceded by a zero (i.e., "9:00am" is the same as "09:00am"). If no time is specified, the default is 10am.
Send to Multiple Recipients
Send a message to multiple "To" recipients separated by commas with no spaces:
Subject: Happy New Year! #2020-01-01 9:00am to alice@acme.com,bob@domain.com,charlie@example.com
Send a message to a "To, "CC", and "BCC" recipient:
Subject: Happy New Year! #2020-01-01 9:00am to alice@acme.com cc bob@domain.com bcc charlie@example.com
Note that only one "To", "CC", or "BCC" recipient is required per message and each of these areas can include multiple email addresses separated by commas (no spaces).
Schedule Repeating Message Every X Days/Weeks/Months/Years
Schedule a message to be sent starting at 9am on January 1, 2020 and repeat daily:
Subject: Status Report #2020-01-01 9:00am repeat every day to bob@domain.com
Schedule a message to be sent starting at 9am on January 1, 2020 and repeat every other day:
Subject: Status Report #2020-01-01 9:00am repeat every 2 days to bob@domain.com
Schedule a message to be sent starting at 9am on January 1, 2020 and repeat every 3 weeks:
Subject: Staff Meeting #2020-01-01 9:00am repeat every 3 weeks to bob@domain.com
Schedule a message to be sent starting at 9am on January 1, 2020 and repeat every 4 months:
Subject: Financial Review #2020-01-01 9:00am repeat every 4 months to bob@domain.com
Schedule a message to be sent starting at 9am on January 1, 2020 and repeat every year:
Subject: Happy New Year! #2020-01-01 9:00am repeat every year to bob@domain.com
Note that valid repeat intervals are day(s), week(s), month(s), and year(s). If no interval number is specified, the default is one (e.g., "repeat every day" is the same as "repeat every 1 day").
Schedule Repeating Message Multiple Times per Week
Schedule a message to be sent starting at 9am on January 1, 2020 (a Wednesday) and repeat every week on Monday, Wednesday, and Friday:
Subject: Status Report #2020-01-01 9:00am repeat every week on Mo,We,Fr to bob@domain.com
Schedule a message to be sent starting at 9am on January 4, 2020 (a Saturday) and repeat every other week on Saturday and Sunday:
Subject: Weekend Trip! #2020-01-04 9:00am repeat every 2 weeks on Sa,Su to bob@domain.com
Notice that two character abbreviations are used when specifying days of the week (i.e., Su, Mo, Tu, We, Th, Fr, Sa). These abbreviations must be separated by commas with no spaces and they are not case sensitive (e.g., "Mo,We,Fr" is equivalent to "mo,we,fr"). When sending messages on specific days of the week like this, make sure that the first target date you provide corresponds to one of those days. For example, if you indicate that a message should be sent on Tuesday and Thursday ("Tu,Th") but your initial target date is a Sunday, the first message will be sent on a Sunday and then the next target date will be "rolled forward" to the following Tuesday (at which point all future messages will be sent on Tuesday or Thursday).
Schedule Repeating Message for a Certain Day Each Month
Messages can be scheduled for the first, second, third, fourth, fifth, or last day of a month. For example, to schedule a message to be sent starting at 9am on January 3, 2020 (a first Friday) and repeat on the first Friday of every month:
Subject: Status Report #2020-01-03 9:00am repeat every month on first Friday to bob@domain.com
Schedule a message to be sent starting at 9am on January 19, 2020 (a third Sunday) and repeat on the third Sunday of every other month:
Subject: Status Report #2020-01-19 9:00am repeat every 2 months on third Sunday to bob@domain.com
Schedule a message to be sent starting at 9am on January 29, 2020 (a fifth Wednesday) and repeat on every fifth Wednesday:
Subject: Status Report #2020-01-29 9:00am repeat every month on fifth Wednesday to bob@domain.com
Schedule a message to be sent starting at 9am on January 26, 2020 (a last Sunday) and repeat on the last Sunday of every third month:
Subject: Status Report #2020-01-26 9:00am repeat every 3 months on last Sunday to bob@domain.com
Schedule Repeating Message Before or After Target Date
The delivery date for an email can be modified by adding or subtracting days relative to the target date. For example, to schedule a message to be sent starting at 9am on January 31, 2020 and repeat on the last day of each month:
Subject: Status Report #2020-02-01(-1) 9:00am repeat every month to bob@domain.com
The "(-1)" part of the instruction above indicates that one day should be subtracted from the target date of February 1, 2020. By targeting the first day of every month and then subtracting one day from it, we can schedule messages for the last day of each month. Any number of days can be added to or subtracted from the target date. For example, to schedule a message to be sent starting at 10am on January 29, 2020 and repeat 3 days before the end of each month:
Subject: Status Report #2020-02-01(-3) repeat every month to bob@domain.com
To schedule a message to be sent starting at 10am on January 12, 2020 and repeat 3 days after the second Sunday of each month:
Subject: Status Report #2020-01-12(+3) repeat every month on second Sunday to bob@domain.com
Schedule Repeating Message Until End Date
Schedule a message to be sent starting at 9am on January 1, 2020 and repeat every week until March 1, 2020 (exclusive):
Subject: Status Report Reminder #2020-01-01 9:00am repeat every week until 2020-03-01 to bob@domain.com
Schedule a message to be sent starting at 9am on January 1, 2020 and repeat on the first day of every month in the year 2020:
Subject: New Month Reminder #2020-01-01 9:00am repeat every month until 2021-01-01 to bob@domain.com
Schedule Message With Delivery Receipt
In order to be notified whenever Mail Boss sends a scheduled message, you can either add your email address to the recipient list (use BCC if you don't want your address shown in the "To" field) so you receive a copy of the email or specify that you'd like to receive a "receipt" when the message is sent. A receipt message simply indicates when an email was sent, its subject, and when the next email is due to be delivered (if repeating). For example, to schedule a message to be sent at 10am on January 1, 2020 and send you a delivery receipt:
Subject: Status Report Reminder #2020-01-01 with receipt to bob@domain.com
Schedule a message to be sent starting at 10am on January 1, 2020 and repeat every week with receipt:
Subject: Status Report Reminder #2020-01-01 repeat every week with receipt to bob@domain.com
Schedule Repeating Message With Dates to Skip
At times, you may want to schedule a repeating message but skip delivery on particular dates. For example, to schedule a message to be sent starting at 10am on January 1, 2020 and repeat every week but skip the first week in February:
Subject: Status Report Reminder #2020-01-01 repeat every week skip 2020-02-05 to bob@domain.com
You can use a comma-delimited list to specify any number of dates to skip. There must not be any spaces in the date list. For example, to schedule a message to be sent starting at 10am on January 1, 2020 and repeat every Wednesday but skip the first Wednesday in February, April, and June:
Subject: Status Report Reminder #2020-01-01 repeat every week skip 2020-02-05,2020-04-01,2020-06-03 to bob@domain.com
Note that the list of skip dates should use the target date before any days are added or subtracted. For example, the following instruction sends a message on the last day of every month by subtracting one day from the target date but skips the messages that would have been sent one day before the first day of March, June, and September:
Subject: Status Report Reminder #2020-02-01(-1) repeat every month skip 2020-03-01,2020-06-01,2020-09-01 to bob@domain.com
Skipping target dates rather than actual send dates in this manner prevents you from having to perform any date calculations (i.e., no need to add or subtract days from the target dates you'd like to skip).
Schedule Repeating Message With Number of Times to Skip
At times, you may need to skip any number of messages in a repeating schedule. This is typically useful when a repeating schedule has been running and you need to modify the schedule to prevent the next message from being delivered. Rather than changing the target date, you could just add "skip" or "skip 1" to the end of the instruction. For example, to schedule a message to be sent starting at 10am on January 1, 2020 and repeat every week but skip the next message:
Subject: Status Report Reminder #2020-01-01 repeat every week skip 1 to bob@domain.com
Schedule a message to be sent starting at 10am on January 1, 2020 and repeat every week but skip the next 3 messages:
Subject: Status Report Reminder #2020-01-01 repeat every week skip 3 to bob@domain.com
The skip message will be updated after each message is skipped. For instance, in the previous example, once the message is skipped on January 1, 2020, the skip instruction will be updated to "skip 2" and after the next message is skipped, it'll be changed to "skip 1" (and then finally removed altogether after the last message is skipped). If no number is specified, the default is one (i.e., "skip" is equivalent to "skip 1"). The skip directive is always at the very end of the scheduling instruction.
Full Examples
Here are a few examples of scheduling instructions that utilize nearly all Mail Boss scheduling features. The following example sends a message to "To", "CC", and "BCC" recipients starting at 2:30pm on January 1, 2020 and repeats every weekday until June 1, 2020 while sending delivery receipts and skipping the messages on January 3rd and 10th:
Subject: Status Report Reminder #2020-01-01 2:30pm repeat every week on mo,tu,we,th,fr until 2020-06-01 with receipt skip 2020-01-03,2020-01-10 to alice@acme.com cc bob@domain.com bcc charlie@example.com
This one schedules a message to be sent starting at 2:30pm on January 1, 2020 and repeats on the first Wednesday of every month until June 1, 2020 while sending delivery receipts and skipping the first 3 messages:
Subject: Status Report Reminder #2020-01-01 2:30pm repeat every month on first Wednesday until 2020-06-01 with receipt skip 3 to bob@domain.com
Finally, this one schedules a message to be sent starting at 2:30pm three days before January 1, 2020 and repeats three days before the first Wednesday of every month until June 1, 2020 while sending delivery receipts and skipping the first message:
Subject: Status Report Reminder #2020-01-01(-3) 2:30pm repeat every month on first Wednesday until 2020-06-01 with receipt skip 1 to bob@domain.com
The correct ordering for each part of the scheduling instruction is as follows:
#[TARGET DATE][ADD/SUBTRACT DAYS] [TIME] [REPEAT EVERY DAY/WEEK/MONTH/YEAR] [ON DAY OF WEEK/MONTH] [UNTIL DATE] [WITH RECEIPT] [SKIP DATES/NUMBER] [TO] [CC] [BCC]
Manage Scheduled Messages
You can manage your recurring messages completely within your mail client by sending special commands to your Mail Boss email address.
Retrieve a List of Scheduled Messages
To view all of your currently scheduled messages, send an email to your Mail Boss address with just "#list" in the subject line:
Subject: #list
You should receive a response email within 30 seconds with the full list of your currently scheduled messages. This list includes the next scheduled delivery date, subject line, recurring schedule, creation date, message ID, and all recipients for each email.
Delete Scheduled Messages
To delete an existing email, request a list of all scheduled messages using the "#list" command, find the message ID for the email that you'd like to delete, and send a message to your Mail Boss address with a subject line that contains the "#delete" command followed by a space and the message ID like this:
Subject: #delete 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1
You should receive an email from Mail Boss within 30 seconds confirming that the message was deleted. Additionally, more than one message can be deleted at a time by specifying multiple message IDs separated by commas like this:
Subject: #delete 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1,ksde57v8hkt7be00b2ltd0mch9liajef3849l901
When deleting multiple messages, you'll receive separate email responses for any messages that were unable to be deleted.
Modify Scheduled Messages
It's possible to modify a scheduled message's subject and recipients but not the message body. To change the body, you'll need to delete and recreate the message. To modify the subject of an existing email, send a message to your Mail Boss address with a subject line that contains the "#update" command followed by the message ID, the word "subject", and then the new subject like this:
Subject: #update 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1 subject This is the new subject
To change the recipients of an existing email, send a message to your Mail Boss address with a subject line that contains the "#update" command followed by the message ID and then the words "to", "cc", and/or "bcc" where each are followed by a comma-delimited list of email addresses (no spaces) like this:
Subject: #update 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1 to alice@acme.com,bob@domain.com cc charlie@example.com bcc david@domain.com
This will replace the previous list of emails for each section. You can update any combination of the "to", "cc", and "bcc" fields. For instance, the following command updates only the "to" field without changing the "cc" and "bcc" fields:
Subject: #update 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1 to alice@acme.com,bob@domain.com,charlie@example.com
Finally, you can clear the "to", "cc", and/or "bcc" fields by setting their values to a hyphen ("-"). For instance, the following command moves the recipient list created in the command above from the "to" field to the "cc" field:
Subject: #update 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1 to - cc alice@acme.com,bob@domain.com,charlie@example.com
You should receive an email from Mail Boss within 30 seconds confirming that the message was updated. Note that modifying the subject and recipients in the same email is not currently supported.
View Scheduled Messages
To view the contents of a scheduled email, request a list of all scheduled messages using the #list command, find the message ID for the email that you'd like to view, and send a message to your Mail Boss address with a subject line that contains the "#view" command followed by a space and the message ID like this:
Subject: #view 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1
You should receive an email from Mail Boss within 30 seconds containing the subject and contents of your scheduled message. Another way to view the contents of a scheduled message is to find the original email in your "Sent" folder (the email you sent to create the message). The #list command returns the date and time the scheduled message was created so this information can be used to help locate it.
Refresh Old Messages
By default, messages will expire after 2 years regardless of the "until date" setting (or lack thereof) in the scheduling instruction. This is intended to prevent orphaned messages from being sent in perpetuity. Though messages will automatically expire after 2 years, they can be manually "refreshed" at any time to reset the timer. This is done by sending a message to your Mail Boss address with "#refresh" followed by a space and a message ID in the subject line like this:
Subject: #refresh 3n6c86ot591qgdul0l6kuag2t444d6u5jrb4auo1
You should receive an email from Mail Boss within 30 seconds acknowledging that your message's expiration date has been updated.
Update Your Timezone
Mail Boss needs to know your time zone in order to deliver messages at the right time. This information was collected at sign-up but if you move to a new time zone, you can update it by sending a message to your Mail Boss address with "#timezone" followed by a space and your new time zone in the subject line like this:
Subject: #timezone America/New_York
The easiest way to determine your new time zone is to click on the "SIGN UP" button at the top of this page to see your current time zone according to your browser. If correct, simply click on the time zone to copy it to your clipboard and then paste it into the subject line as shown above. If not correct, the "SIGN UP" dialog box includes a link to a site that can help you find the correct value.
Cancel Your Account
You can cancel your account at any time by sending a message to your Mail Boss email address with the command "#cancel" followed by a space and your Mail Boss ID like this:
Subject: #cancel c275daea-9bc7-435f-9349-21ec35cae9ed
This will delete all record of your Mail Boss account from our database. Please note that you must delete all of your scheduled messages before you can cancel your account.
Schedule Text Messages (SMS & MMS)
You can use Mail Boss to schedule free delivery of text messages by addressing them to each carrier's "Email to SMS Gateway" mail domain. Each mobile carrier provides a gateway for passing emails to their customers via SMS or MMS text messages. For example, to schedule delivery of an SMS text mesage to customers of AT&T, T-Mobile, and Verizon, you would create a message in your mail client like normal (including a Mail Boss scheduling instruction in the subject line) but you would use each recipient's phone number and their carrier's mail domain in the "to" part of the scheduling instruction like this:
Subject: #2020-01-01 9:00am to 8885551111@txt.att.net,8885552222@tmomail.net,8885553333@vtext.com
Body: Happy New Year!
As long as each of the phone numbers listed above are addressed to the correct carrier domain, the message will be delivered via SMS text to each recipient. Of course, any emails sent to SMS text recipients should be kept short (ideally under 160 characters). Notice that the subject line in this example contains only the scheduling instruction. This is because some carriers will include the subject in parentheses prior to the body (i.e., "(subject) body" format) which doesn't look like a normal text message. For more information about this approach and a list of SMS Gateway email domains for the most common U.S. carriers, see this article. And if you need to determine the carrier for a particular mobile phone number, check out this free carrier lookup service.
Google Groups Mailing List
When sending scheduled messages to recipient lists that change often or are very large, it may be convenient to create a mailing list from a service like Google Groups. A mailing list allows you to modify recipient lists without changing scheduled messages in Mail Boss. Follow these steps to send messages to a Google Groups mailing list:
- 1. Go to https://groups.google.com/ and click the "Create group" button to create a new group (i.e., mailing list). If you've already created the group, skip to step 3.
- 2. Complete the steps to create the group including specifying the email addresses for the initial group members.
- 3. After the group is created, click on the "Members" link and then the "Add members" button.
- 4. Add the email address "no-reply@mailboss.org" as a member of your group and select a subscription type of "No email" to prevent emails from being sent to the "no-reply" address.
- 5. Click the "Add members" button to complete the process of adding the "no-repy@mailboss.org" address to your user group.
Once you've created a new group, create a scheduled message directed to the group's email address (e.g., "dog_walkers@googlegroups.com"). Once the message is scheduled, you can manage the recipients directly from the Google Groups website.