• Hi guys,

    we use a paid Sendgrid plan to send out weekly informational emails to subscribed users. To trigger sending out those emails, we run a cron job. That cron job then triggers a PHP script on our server to send out these emails to our users. So that php script will run a function to then send out about 2000 emails using the regular wp_mail() wordpress email functionality. We use Sendgrid to send out the actual emails. However, only about 700 emails are sent. I can see inside Sendgrid, that no more emails are sent after that – as said, should be about 2000.

    Is that a server issue (which stops running the php script), or does sendgrid have some kind of emails to time limit here?

    Thanks a lot,
    Sebastian

Viewing 3 replies - 1 through 3 (of 3 total)
  • Anonymous User 12640152

    (@anonymized-12640152)

    Hello.

    Thank you for reporting this issue. We are looking into it.

    Thread Starter nyhotdogman

    (@nyhotdogman)

    Thanks – any updates? Is there a way I can activate the log here? Inside the Sendgrid plugin? That would really help a lot as I could see how many requests are actually sent to Sendgrid…and if there are any errors here.

    Thanks,
    Sebastian

    Anonymous User 12640152

    (@anonymized-12640152)

    Hello.

    We were not able to reproduce the issue you mention. We have sent upwards of 1000 of emails at once using the plugin and they have all made it to their destination.

    However, there are a few items you could investigate that might shed some light on what you are experiencing:

    1. SendGrid performs de-duplication of email addresses in the “To” field. For example, if you perform an API request to send an email to “[email protected], [email protected], [email protected]”, because [email protected] is mentioned twice in the recipients, it will only receive one copy of the same email, not two.

    2. If you were to send 1000 emails from a webpage from your WordPress site, the request to the page that sends the emails might timeout because it has to wait for 1000 HTTP requests to be processed. Sometimes, web servers like Apache and Nginx are configured to timeout after a while.

    3. Some mail inboxes like Gmail have a rate limit on how many emails they can receive in a short amount of time. If you were to log into your SendGrid dashboard and go to Email Activity ( https://app.sendgrid.com/email_activity ), you will see some Deferral events. If you mouse over the information bubble you’ll see a message like this: https://pasteboard.co/GDCqaCH.png

    Please let us know if there is anything we can help you with.

    Thanks,
    SendGrid

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Emails stop sending after 700’ is closed to new replies.