How do you schedule broadcast emails in mautic? I can't find it

I do run v2.15.3 but I just don’t see how do you schedule broadcast, I only see option of sending it now.

Hi @evan1

In order to send a Broadcast Email, you need two things:

  1. Set a Published Date
  2. Set up the right cron job

As mentioned first, you want to set a Published Date like in the screenshot below:

Screenshot 2020-01-31 at 19.06.16

The second thing is writing the right cron jobs to trigger at regular intervals.

In this case, you want to be sure you have mautic:emails:send and mautic:broadcasts:send to run every X minutes.

I don’t remember if emails:send is mandatory but this is how my own instance is set and it’s been working so far.

Once you have done these two things, the status of your Broadcast Emails should show as “Pending” with an orange clock next to them until the Published date is reached, which will then publish the email and wait for the next broadcasts:send cron job to run to send the pending emails.

Hope that helps,

Yaniss

3 Likes

This might be a bit confusing, because you need to set it to “Published” although the selection below says “Publish it at that date”. My first thought is to keep it unpublished and it will change it’s status once the cron runs, but this is not the case.

Cron [emails:send] seems to be required only if you have you emails set to queue
There are some additional options for the [broadcasts:send] command, such as " --channel=email --id=X" More info here:

Yes @voymacao you are correct, and you make a very good point.

For a segment email to be sent, Published should be set to “Yes”, and a Publish at date at the point in time you want it to deploy in the future should be set.

The Unpublish at option is also helpful, as the email will continue to be deployed to the contacts in the segment (including newly added contacts) who have not yet received it, until the Unpublish at date/time is reached.

It is usually best to specify the broadcasts:send cron job without any flags, because by default you want all of the published segment emails that have passed their Publish at date/time to be triggered, (queued if email queuing is on), and deployed.