Skip to content

Email Notifications

Configure an email provider to send user invitations, password resets and other emails.

DocSpring checks for these environment variables and uses the first provider it finds, in this order:

ProviderEnvironment variables
PostmarkDOCSPRING_POSTMARK_API_TOKEN
SendGridDOCSPRING_SENDGRID_API_KEY (or DOCSPRING_SENDGRID_USERNAME + DOCSPRING_SENDGRID_PASSWORD)
MailgunDOCSPRING_MAILGUN_API_KEY
GmailDOCSPRING_GMAIL_USERNAME + DOCSPRING_GMAIL_PASSWORD
AWS SESDOCSPRING_AWS_SES_ACCESS_KEY_ID + DOCSPRING_AWS_SES_SECRET_ACCESS_KEY
SMTPDOCSPRING_SMTP_SERVER + DOCSPRING_SMTP_USERNAME + DOCSPRING_SMTP_PASSWORD

For SMTP, you can also set DOCSPRING_SMTP_PORT (default 587), DOCSPRING_SMTP_AUTHENTICATION (default plain) and DOCSPRING_SMTP_HELO_DOMAIN.

Emails are sent from DOCSPRING_FROM_EMAIL (e.g. DocSpring <[email protected]>). If it isn’t set, they’re sent from support@ at DOCSPRING_EMAIL_DOMAIN_NAME, which defaults to your DOCSPRING_DOMAIN_NAME.

If you don’t need to send emails, set DOCSPRING_DISABLE_EMAILS=true. DocSpring then doesn’t log the “No email service has been configured” message when it starts.

See Environment variables for every variable.