Which email providers do you use, which features do you use and what do you like about their APIs?
So far:
Mail Clients:
What features would you love to see in your Mail APIs?
What templates would you love to be able to use in your transactional mail?
In my previous company we used Mandrill for all transaction/newsletter type emails and Sendgrid for customer feedback emails.
Sendgrid apparently works quite well for emails with feedback forms.
I am using Gmail and Google Apps for Work. For sending emails programmatically I use Mandrill. I have never tried other APIs like Amazon SES, Mailgun etc. But Mandrill is working out quite well for me.
Basically live and die by Gmail - very rarely goes down; works across all my devices; always in sync and always up to date. The spam filter is pretty damn good too.
And as much as I'm a pretty die hard Apple user - I really love Microsoft Outlook for iOS - instant notification of new emails.
Any web developer needs to test emails with other providers so the random AOL, Yahoo, Microsoft Live, etc... accounts are maintained also.
For sending out email notifications and newsletters and such - I'm a big fan of AWS SES but due to complexity, tend to go with Mailgun often for projects that require it (old habits die hard).
I've liked Mailgun due to the API being easy to use - but they've been really flaky lately (as I've mentioned elsewhere) - and I'm considering a coup to AWS SES for all projects. It'll require a lot more code to do what's fairly easy in Mailgun - but once some basic structures are setup - copy / paste / modify to other projects.
What I want - and if I had the time to build it myself, I would - is a system where I can setup email templates - say, 1 for new user registration, 1 for stripe invoice, 1 for whatever. Those templates would use handlebars (of sorts) where I can pass in a json array and fill it in - example: Hello {{user.fullname}} - each template would have a unique ID of course.
Then I could send an API request to this service with the basics - to, from, subject, template_id and pass in my array of values and have it send the email off automatically or schedule it.
Consistent emails, every time.
(I've yet to find something like this)
Self-hosted. My webhost comes with an email service for upto 200 email addresses. The main advantage is that I get to choose everything. I use that with Rainloop as the web front end and Outlook for native client.
I'm still using Gmail, although I'm thinking about running my own VPS with Roundcube or Rainloop.
I don't have any experience with a VPS, so I'm hesitant to start :(
Amazon SES and Mandrill are my preferred providers. But most of the time I stick to Amazon SES.
Edit: Lol I can't read today. 'what do you like about their APIs?' Well, in that case, I should delete my comment and replace it by https://www.nylas.com/ It supports REST and Webhooks. The API is clean and straightforward -> docs
Mario Giambanco
Director of User Experience Development
Lucas Bento
Full-stack developer building amazing apps with #react, #reactnative, #relay, #webpack, #graphql & #koa
I'm currently using Mandril, the things I miss the most are template versioning, some logic into them and a WYSIWYG editor (so people stop asking me to change the emails every 2 weeks).