Mail
Path: packages/common-backend/src/services/mailer/config.ts
Mail implementation supports following transports:
SMTP- SMTP protocolLog- logs messages tostdout(for debugging purposes)
Implementation is using nodemailer.
Mailer
Selected mailer transport
- object-path:
mailer - dotenv var:
MAIL_MAILER - type:
'smtp' | 'log' - default:
'log'
SMTP transport
Host
- object-path:
mailers.smtp.host - dotenv var:
MAIL_HOST - type:
string - default:
'localhost'
Port
- object-path:
mailers.smtp.port - dotenv var:
MAIL_PORT - type:
number - default:
25
Secure
- object-path:
mailers.smtp.secure - dotenv var:
MAIL_SECURE - type:
boolean - default:
false
ignoreTLS
- object-path:
mailers.smtp.ignoreTLS - dotenv var:
MAIL_IGNORE_TLS - type:
boolean - default:
false
Authentication
Username
- object-path:
mailers.smtp.auth.username - dotenv var:
MAIL_USERNAME - type:
string | null - default:
null
Password
- object-path:
mailers.smtp.auth.pass - dotenv var:
MAIL_PASSWORD - type:
string | null - default:
null
From
- object-path:
from
Address
- object-path:
from.address - dotenv var:
MAIL_FROM_ADDRESS - type:
string - default:
'no-reply@domain.com'
Name
- object-path:
from.name - dotenv var:
MAIL_FROM_NAME - type:
string - default:
$APP_NAME
Reply-To
Email address displayed in email footer as a reply-to address. If reply-to address is not set, reply-to footer will not be included in the email.
- object-path:
replyTo - dotenv var:
MAIL_REPLY_TO_ADDRESS - type:
string - default:
undefined