strapi-provider-email-nodemailer-gmail
v1.0.3
Published
Nodemailer Gmail provider for Strapi 3
Downloads
2
Maintainers
Readme
strapi-provider-email-nodemailer-gmail
For V3
Installation
# using yarn
yarn add strapi-provider-email-nodemailer-gmail
# using npm
npm install strapi-provider-email-nodemailer-gmail --save
Example
Path - config/plugins.js
module.exports = ({ env }) => ({
email: {
provider: 'nodemailer-gmail',
providerOptions: {
type: 'oauth2',
user: '[email protected]',
clientId: 'clientId',
clientSecret: 'clientSecret',
refreshToken: 'refreshToken'
},
// ... any custom nodemailer options
},
settings: {
defaultFrom: '[email protected]',
defaultReplyTo: '[email protected]',
},
},
});
Usage
:warning: The Shipper Email (or defaultfrom) may also need to be changed in the
Email Templates
tab on the admin panel for emails to send properly
To send an email from anywhere inside Strapi:
await strapi.plugins["email"].services.email.send({
to: "[email protected]",
from: "[email protected]",
subject: "Hello world",
text: "Hello world",
html: `<h4>Hello world</h4>`,
});
The following fields are supported:
| Field | Description | | ----------- | ----------------------------------------------------------------- | | from | Email address of the sender | | to | Comma separated list or an array of recipients | | replyTo | Email address to which replies are sent | | cc | Comma separated list or an array of recipients | | bcc | Comma separated list or an array of recipients | | subject | Subject of the email | | text | Plaintext version of the message | | html | HTML version of the message | | attachments | Array of objects See: https://nodemailer.com/message/attachments/ |