Send Better Email: Giving SMTP a REST

Presenter: Matthew J. Clemente

2:50 pm - 3:15 pm

api use cases, apis and sdks, rest

Your application sends emails; they might be alerts, confirmations, reports, surveys, newsletters, support-related, or invoices. The process of setting up, maintaining, and troubleshooting these emails generally alternates between boring and frustrating; developers are happy to move on to richer, more modern portions of their applications.

It really doesn’t have to be like this. AWS SES might be the best known of the transactional email services, but that doesn’t mean it’s the best. Mailgun, Sendgrid, Postmark, and Sparkpost all provide compelling email-as-a-service offerings, built around developer-focused REST APIs.

The offerings and features varying slightly from one provider to the next; which is the best for you? As usual, the answer is that it depends, but I’ll help you find out. We’re going to cover:

  • The benefits provided by using a transactional email service
  • A pragmatic, use-driven comparison of the major players in the space
  • Pitfalls, considerations, and tips when configuring your DNS records and integrating a transactional email service with your application
  • Interacting with the actual APIs, and showing how easy they are to use, using both official and third-party libraries 

So let’s dive in and see easy it is to send better emails, get detailed reporting, access logging that doesn’t make you want to pull your hair out, and take advantage of advanced features, such as webhooks, transactional templates, and inbound email rules.