gmail-now

1.0.0 • Public • Published

gmail-now

A dead-simple gmail REST client.

  • Do you need to send an email when your silly Node script finishes executing?
  • Do you need to send an email or two per day using a gmail account (gSuit or gmail)?
  • Did you try using gmail SMTP and needed to always check the less secure app option and forget it all the time?
  • Other enterprise-ready email providers are not suitable for your in a way or another?

This is for you.

Getting Started

1- Install the package:

npm install --save gmail-now

2- Create your Google project, enable Gmail API, create your web application OAuth2 credentials and fetch the refresh and access tokens. (I'll put up a wiki page about that later)

3- Use the following code sample to send a mail:

'use strict';

const fs = require('fs');
const GmailClient = require('gmail-now');

const TOKENS_PATH = 'token.json';
const CREDENTIALS_PATH = 'credentials.json';

const gmailClient = new GmailClient(CREDENTIALS_PATH, TOKENS_PATH);

gmailClient.sendMail(
    'Bassel Shmali <bass3l@gmail.com>', //from
    'Bassel Shmali <bass3l@gmail.com>', //to
    'YEA!!1',  //subject
    'This is a nice email body!' // <- email body, takes HTML too
);

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    0

Package Sidebar

Install

npm i gmail-now

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

3.54 kB

Total Files

3

Last publish

Collaborators

  • bass3l