Choose between Postmark, SendGrid, or Resend
service-go-user/domain/email/provider.go
file.
The local provider is a mock implementation that doesn’t require any configuration. It logs the email content to the console.
docker-compose.yml
file.
Postmark
, SendGrid
, Resend
, AWS SES
and Local (log)
postmark
, sendgrid
, resend
, ses
and local
.
docker-compose.yml
file:
postmark
, set POSTMARK_API_KEY
.sendgrid
, set SENDGRID_API_KEY
.resend
, set RESEND_API_KEY
.ses
, set SES_ACCESS_KEY
, SES_SECRET_KEY
, and SES_REGION
.local
, no configuration is needed.API Tokens
tab.POSTMARK_API_KEY
in the docker-compose.yml
file.Create API Key
button.SENDGRID_API_KEY
in the docker-compose.yml
file.Create API Key
button.RESEND_API_KEY
in the docker-compose.yml
file.Users
tab.Add user
button.Next: Permissions
button.Attach existing policies directly
button.AmazonSESFullAccess
and select it.Next: Tags
button.Next: Review
button.Create user
button.Access key ID
and Secret access key
and set them as the SES_ACCESS_KEY
and SES_SECRET_KEY
in the docker-compose.yml
file.Email addresses
tab.Verify a New Email Address
button.Verify This Email Address
button.Regions
tab.SES_REGION
in the docker-compose.yml
file.