Your software
My Mautic version is: 3.0.2
My PHP version is: 7.2
Your problem
My problem is:
I tried searching the forum it seems I am the only facing this problem OR may be I don’t have a clear understanding ho emails are sent.
Email sent shown 100% on scheduled time instead of %age of batch processed.
They are sent in the batch as I can see .message file in the spool folder but Mautic should accurately identify how many emails are sent instead of giving 100% straight away.
Steps I have tried to fix the problem:
1 - Set broadcast:send limit=2 batch=2
2 - Set emails:send limit=2
3 - Queue Email set to 2
all crons are set to run every minute.
Total emails : 100
Scheduld time was e.g 4pm,
at 4:00 pm Email sent : 100% instead of 2%
push in into queue (fill up your spool/default folder), this is when you’d see a progress bar if you send immediatly
send to SMTP - this happens in the background
Set up the proper cronjobs
Let the cron handle the progress bar: app/console mautic:broadcasts:send
This cronjob will place the emails into the queue. (You can find these files in app/spool/defualt) If you send 500 emails at once, you won’t need to limit this process. But if you send 50.000, you will need to add some settings. (More later.)
The cron that sends to Amazon SES is: app/console mautic:emails:send
This cron will check the queue folder and push the emails to Amazon SES. You don’t want to do this faster than 14/ sec. (Or whatever your limit is.)