1.1.3 • Published 6 years ago

google-zoho-node-mailer v1.1.3

Weekly downloads
2
License
ISC
Repository
-
Last release
6 years ago

####Google/Zoho Node Mailer

Google/Zoho Node Mailer is a module for Node.js applications to send email using Google Email Service or Zoho Email Service. The project was created because of the difficulties users get when using Node Mailer.

Google/Zoho Node Mailer is licensed under MIT license. See license details in the License page.

NPM

#####Requirements

  1. Node.js v6+. That’s it.
How to Use

Step 1: Install google-zoho-node-mailer

$ npm install google-zoho-node-mailer --save

Step 2: Setup your Google/Zoho Transport

Google/Zoho Node Mailer allows two mode of transport.

  1. SMTP - Simple Mail Transfer Protocol

    SMTP is the main transport in Nodemailer for delivering messages. SMTP is also the protocol used between different email hosts, so its truly universal. Almost every email delivery provider supports SMTP based sending, even if they mainly push their API based sending. SMTP authentication in Google/Zoho Node Mailer is mostly used with Zoho Email Provider even though there are other providers that support it as well.

  2. OAuth2

    OAuth2 allows your application to store and use authentication tokens instead of actual login credentials. This is great for security as tokens or valid only for specific actions and can be easily revoked thus, once stolen, can’t to as much harm as actual account credentials. OAuth2 authentication in Google/Zoho Node Mailer is mostly used with Gmail and G Suite (Google Apps) even though there are other providers that support it as well.

Create SMTP Gmail or Zoho.

Step 3: Configure google-zoho-node-mailer to your node project

const Emailer = require('node-mailer');

Emailer.UseZohoSMTPTransport({
    username: '<username>@domain.com',
	password: 'password'
})

or

Emailer.UseGoogleSMTPTransport({
    username: '<username>@domain.com',
	password: 'password'
})

var message = new Emailer.Email({
    from: '<username>@domain.com',
    to: 'test@gmail.com',
    subject: 'This is a subject',
    body: '<h1>This is an HTML Body</h1>',
    bodyType: 'html'
})

message.send(function(status){
    console.log(status);
})
1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago