A third-party SMTP email provider for Strapi, tested with Gmail SMTP.
In the root directory of your project, run:
npm i strapi-provider-email-smtp
In your config/plugins.js
, set the following:
module.exports = ({ env }) => ({
email: {
config: {
provider: 'strapi-provider-email-smtp',
providerOptions: {
host: 'smtp.gmail.com', //SMTP Host
port: 465 , //SMTP Port
secure: true,
username: '[email protected]',
password: 'my.password',
rejectUnauthorized: true,
requireTLS: true,
connectionTimeout: 1,
},
},
settings: {
defaultFrom: '[email protected]',
defaultReplyTo: '[email protected]',
},
},
});
module.exports = ({ env }) => ({
email: {
provider: 'smtp',
providerOptions: {
host: 'smtp.gmail.com', //SMTP Host
port: 465 , //SMTP Port
secure: true,
username: '[email protected]',
password: 'my.password',
rejectUnauthorized: true,
requireTLS: true,
connectionTimeout: 1,
},
settings: {
from: '[email protected]',
replyTo: '[email protected]',
},
},
});
Don't forget to allow 'Less Secure Apps' from account security options, if sending via Gmail.