We sent out a pre-event bulk email to all event attendees on Nov 3. Today, we were informed by someone who just received their email today (Nov 30 - I can confirm in her message header that it arrived to her mailbox Nov 30, it wasn't that she just didn't see it until today). The Mailing Report lists that the mailing was successfully delivered to all 175 recipients, and that the start date was Nov 3, and the ending date was Nov 30.

Why in the world would it take nearly 4 weeks to complete a mailing to 175 individuals? How can we tell if it was just this one individual who didn't receive it until today? (The Activity includes the start date of the bulk email, but not the date that the activity was completed for her.)

Edited to add:

Now that I can find the reports, I see that the entire list didn't receive the mailing until yesterday.

Looking into the job scheduling and logging, I discovered that the job has been starting as scheduled every 15 minutes. However, the job log does not show that the job has finished executing until the time stamp that the mailing actually went out yesterday. SO... would this have been a problem with the server rather than with civi? Is there a way to get warning notices if a mailing hasn't completed within a certain amount of time so this doesn't surprise me (or less technically minded colleagues) later?

Further edit:

In an exchange with my hosting support (civihosting.com), we've decided that since it is working now, we won't pursue it to determine the reason. Kudos to anyone who can think of more information, though.

  • 1
    Could you say more about your mailing environment? Do you use a third-party mailer like Amazon SES or CiviSMTP? Or do you mail directly from the same server Civi is located on? If the latter, do you have access to the mail logs of your server? Nov 30, 2015 at 22:12
  • We use the same server. I'll look for the mail logs... Dec 1, 2015 at 15:54

2 Answers 2


How can we tell if it was just this one individual who didn't receive it until today?

The Successful Deliveries Report (Mailings > Scheduled & sent Mailings > Report > Successful Deliveries) should show you the time each person was sent their email. You can also look at the mailings tab on each recipient.

I tested this on a sandbox where the Send Scheduled Mailings job was not active and set the Mailer Batch Limit = 1, and Mailer Throttle Time = 120000.

I had to execute the job manually multiple times, once for each email to go out. Perhaps your job did not process fully and then finished the next time it was run.

  • Thanks for the tip on finding out when each person was sent the mailing. As it happens the entire list didn't receive the mailing until yesterday. Dec 1, 2015 at 15:38

Mailings can be complicated. Do you know if you have a limit set for Mailer Batch limit or Mail Throttle time?


  • Mailer Batch limit and throttle time both set to 0. Nov 30, 2015 at 17:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.