easygmail
v0.1.5
Published
sending email using gmail api. can be combined with background job or else
Readme
Easy email
install
npm install easygmailexample - step 1
first thing first, create your app.js and run it, to get query for token. if you dont set your callback url yet, go to your Google API manager, and set your callback url. if you already got the token, you can skip this step, and jump to step 3
var express = require('express')
var app = express()
app.use('/<your-callback-orl-routes>', function(req,res) {
res.json('Code: '+req.query.code)
})
app.listen(3000)example - step 2
run the app.js file and follow the instruction. Code will be sent to your callback url. and use it to generate token file
node app.jsexample - step 3
create file test.js you can get the client_secret.json file from Google API Manager
var ezemail = require('easygmail');
var SCOPES = ['https://www.googleapis.com/auth/gmail.compose'],
TOKEN_DIR = '/home/user/Documents/path/to/your/token/',
TOKEN_PATH = TOKEN_DIR + 'gmail-nodejs-quickstart.json',
client_secret_dir = 'path/to/your/client_secret.json'
var youremail = {
from: '[email protected]',
to: '[email protected]',
title: 'wassup dude',
content: 'wassaaaah dude'
}
ezemail.sendMail(TOKEN_DIR,TOKEN_PATH,SCOPES,client_secret_dir,youremail);example - step 4
node test.js