1.0.3 • Published 2 years ago
strapi-provider-email-nodemailer-gmail v1.0.3
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: 'info@test.com',
clientId: 'clientId',
clientSecret: 'clientSecret',
refreshToken: 'refreshToken'
},
// ... any custom nodemailer options
},
settings: {
defaultFrom: 'hello@example.com',
defaultReplyTo: 'hello@example.com',
},
},
});
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: "someone@example.com",
from: "someone2@example.com",
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/ |