Sending emails from your application shouldn't be a headache. SendWith acts as a simple layer on top of your existing email service provider (ESP), streamlining the process and removing the complexities of email delivery. This lets you focus on what matters most: building a great app.
Getting emails to land in inboxes, especially for new apps with new domains, can be a challenge. Important messages like password resets or magic links can easily end up in spam folders, hindering user experience.
We've gone through the the pain of managing email API providers like SendGrid, Mailgun, and Amazon SES. These require wrestling with MX, DKIM, SPF, and DMARC records – a complex DNS setup to verify your app's right to send emails. Even then, getting emails delivered remained a constant battle, especially for new apps with new domains. Important emails like password resets often ended up in spam.
Then it hit us: we were already using email providers like Gmail for our own work emails. Why not leverage them for app emails too? This sparked the creation of SendWith.
SendWith offers a universal interface for sending emails through your existing provider, be it Gmail, Google Workspace, or Outlook. We take care of the complex API setup, allowing developers to focus on building great applications.
This documentation is divided into the following sections:
Getting Started: A quick guide to get you up and running with SendWith.
Guides: A collection of guides to help you integrate SendWith into your application, whether you're using Google Workspace, Gmail, or Outlook. We also cover how integrate with popular services like Vercel.
API Reference: A detailed reference of the SendWith API, including all the methods and options available.