How to send NextAuth.js emails with Amazon SES

April 23, 2021

NextAuth.js wants you to use an SMTP connection string when using their "Email" authentication provider.

It took me a while to figure out how to get an SMTP connection string for Amazon Simple Email Service, but once I did I wrote this quick guide: How to send email through Amazon SES with SMTP.

Follow that guide to set up NextAuth.js like this:

providers: [
	Providers.Email({
		server: 'smtp://username:[email protected]:587',
		from: '[email protected]' // A domain you've set up in Amazon SES' console
	})
]

Follow my twitter (@benborgers) to see the work-in-progress of coding projects Iā€™m working on!