1.1.20 • Published 4 years ago

gmailclient v1.1.20

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Table of contents

  1. Install
  2. Introduction
  3. Concepts
  4. Examples
  5. Credentials
  6. Help

Install with npm:

npm install gmailclient

Install with yarn:

yarn add install gmailclient <en desarrollo>

gmailclient is a module bundler. Its main purpose is to easily configure and use the Gmail email API. The package will be used to send emails using Gmail Google API services.

Using promises

const { Mail, Message } = require('gmailclient')
const mailClient = new Mail()

const groupConfig = {
    "name": "test",
    "from": "user@ccccc.com",
    "to": [
      "user@cccc.com",
      ...
    ],
    "cc": [],
    "bcc": []
}

const {from, to, cc, bcc} = groupConfig; 

const subject = "Subject Test";
const htmlBody = `<h1 style="color: #00cc00;">Hello World</h1>`
const message = new Message('html');

message.compose(from, to, cc, bcc, subject, htmlBody);
mailClient.send(message)
.then(res => {
  //------
})
.catch(err => {
  //----
})

Using async await

async function senMail() {
  try{
    const {from, to, cc, bcc} = groupConfig; 

    const subject = "Subject Test";
    const htmlBody = `<h1 style="color: #00cc00;">Hello World</h1>`
    const message = new Message('html');

    await message.compose(from, to, cc, bcc, subject, htmlBody);
    await message.addAttachment('demo.txt');
    await mailClient.send(message)
  } catch(e) {
    //----
  }
}
senMail();

prerequisites: Before continuing with the following steps, it is important to generate and activate the Google Gmail API credentials in yourgoogle account

Note: add in your package.json scripts.

"scripts": {
  "init-mail":"init-credentials"
},

Generate: execute.

npm run init-mail

Generate: Follow the steps.

Do you want to create a credential structure path? yes || no > - type yes to init credentials
Please enter gmail credentials [in json format] ? - enter google credentials downloaded from google account
ownload the confirmation code of: https://...... - copy and paste the url in the browser
Ingrese Codigo: - paste the confirmation code from the url

Note: Not all options are currently supported.

License

MIT

Collaborators

1.1.19

4 years ago

1.1.20

4 years ago

1.1.18

4 years ago

1.1.17

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.14

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago