I got this error when doing mail function using nodemailer and smtpjs:
error Error: Couldn't send test email: Missing credentials for "PLAIN".
Error sending email to trungsoobin10@gmail.com {"code":"EAUTH","command":"API"}
And here is my config code:
module.exports = ({ env }) => ({
// ...
email: {
provider: env(`${process.env.REACT_APP_EMAIL_PROVIDER}`),
providerOptions: {
host: env('EMAIL_SMTP_HOST','smtp-relay.sendinblue.com' ),
port: env('EMAIL_SMTP_PORT',587),
auth: {
user: env(`${process.env.REACT_APP_EMAIL_SMTP_USER}`),
pass: env(`${process.env.REACT_APP_EMAIL_SMTP_PASS}`),
},
},
settings: {
defaultFrom: env(`${process.env.REACT_APP_EMAIL_ADDRESS_FROM}`),
defaultReplyTo: env(`${process.env.REACT_APP_EMAIL_ADDRESS_REPLY}`),
},
},
// ...
})