What Mailchimp Considers an Email Address
Recently I’ve been working with Mailchimp’s API. The task was simple: to write a script to keep in sync an internal user list with a Mailchimp mailing list - simple stuff. I set about writing the thing and, bar for the fairly regular API timeouts (don’t batch >500), all was good.
And then I ran the thing.
After a couple of hundred users the script encountered an error - apparently one of the email addresses was invalid. At first I thought this was an issue in the unofficial and excellent python-mailchimp3, so I created an issue. Then, while working on a PR to close the issue, I discovered this gem in the Mailchimp documentation:
Although MailChimp can process UTF-8 characters in most parts of our application, we cannot process UTF-8 characters in your subscribers' email address prefixes
I totally get that a change from ASCII to UTF-8 is non-trivial when you’re dealing with millions of email addresses; so it’s understandable that some businesses still don’t support this. But Mailchimp? Aren’t they meant to be at the forefront of email marketing? How can you run mail campaigns without access to these users? Ridiculous.
Update 26/7/17: change email -> email address as it’s correct (thanks HN!).