strapi-provider-email-nodemailer-gmail

1.0.3 • Public • Published

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

⚠️ 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/

Package Sidebar

Install

npm i strapi-provider-email-nodemailer-gmail

Homepage

strapi.io

Weekly Downloads

1

Version

1.0.3

License

SEE LICENSE IN LICENSE

Unpacked Size

4.49 kB

Total Files

3

Last publish

Collaborators

  • sminko1599