3

I'm on CiviCRM 5.9 on WordPress. We just did our first batch of year-end contribution summary letters, and ran into an issue when choosing the "Send emails where possible. Generate printable PDFs for contacts who cannot receive email" option. We have a total of about 550 letters/emails to send.

We're using G Suite as the SMTP server, and in looking at the logs, it looks like Google started rejecting the emails after about 100 or so had been sent. The resultant PDF of letters wound up with about 450 pages, including many contacts who do have email addresses (and therefore should have been sent an email).

Since this is my first time doing this and we don't send out any other bulk emails, I took at look at the CiviMail settings and they're all set to the defaults (0 across the board), which is I assume what caused the issue. But I wasn't sure if the specific "Thank You Letters" function actually used those settings or not.

For reference here's the error message in the logs:

Jan 31 15:29:08 [info] Ignoring exception thrown by nullHandler: 10004, Failed to set sender: EMAIL_ADDRESS_HERE [SMTP: Invalid response code received from SMTP server while sending email. This is often caused by a misconfiguration in Outbound Email settings. Please verify the settings at Administer CiviCRM >> Global Settings >> Outbound Email (SMTP). (code: 421, response: 4.7.0 Try again later, closing connection. (MAIL) z7sm8172274pga.6 - gsmtp)]

I verified the settings are correct, and I can send test emails from the settings page fine, but my guess is I triggered a block on the Google side, so I wanted to make sure that if I update the settings and try again that those actually apply to this particular task.

As for the actual settings for Google, I came across these: Questions About Mailer Settings - Suggested G Suite settings?

Are those good settings? Anyone else using G Suite as SMTP have any other advice on settings, particularly as relates to sending out Thank You letters?

Thanks!

  • I'm interested in the "send emails where possible, generate PDFs otherwise" option. I didn't know you could do this as one task. Is this in the standard distribution, an extension of something you have written. I'd find it very useful. – Mick Kahn Feb 1 at 8:19
  • Ignore last comment - found it now and I can see it only applies for contributions which is why I haven't spotted it before. Would like something like this for membership reminders, but that's another question. – Mick Kahn Feb 1 at 9:50
  • That would indeed be handy for membership reminders! – Matt Woodward Feb 1 at 13:59
3

I think that this is probably a limitation in G Suite. I have certainly not been able to send more than about 100 messages at a time using the G Suite SMTP relay. I think the section on sending limits is relevant https://support.google.com/a/answer/2956491?hl=en

  • 1
    Thanks for that info -- I switched to the SMTP relay after I posted the question and read up on the limits, and given our number of user accounts my best guess is we ran into the "within a 10-minute window" limitation. Do you know if I adjust the CiviMail settings do those apply to the thank you letters such that I could do the batch once and they'd get queued up, or do those only apply to mailings done directly in CiviMail? If the latter I guess I'll just have to batch these or figure out another SMTP server to send them through. Thanks! – Matt Woodward Feb 1 at 13:59
  • I'm not certain about this, but I don't think that emails go via CiviMail. Its interesting that it knows when that the individual emails have failed and routes those users to pdf instead, which certainly suggests its not going through CiviMail. – Mick Kahn Feb 1 at 16:25
  • Thanks, that helps. I decided to look into using Amazon SES SMTP, but now I'm running into a character limit in the password field on the outgoing mail settings page, so I'll report that as something that should be changed. :-) Really appreciate the thoughts on this. – Matt Woodward Feb 1 at 16:49
  • Scratch comment on the password limit, that's just a visual thing. Seems to all be there if I do inspect element. – Matt Woodward Feb 1 at 16:51
  • Will be interested to hear how you get on with the Amazon option. I've had all sorts of trouble with various SMTP options. First off was mail being marked as spam and SparkPost didn't seem to work well for small volumes. The sendmail on my host provider is limited to a low throughput. The throttling on CiviMail works fine, but I wonder if I send blocks of membership reminders I may run into similar problems. – Mick Kahn Feb 1 at 17:01

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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