Giter Club home page Giter Club logo

smtp-locaweb-nodejs's Introduction

SMTP Locaweb NodeJS

Leia a versão em português no README.pt-br.md.

This is a NPM library to make usage of Locaweb transactional email service API with NodeJS.

WARNING: if you wish to send email using the SMTP protocol, instead of the REST API, use a SMTP library such as Nodemailer to send your messages.

Instalation and Configuration

Install it as usual, with NPM package manager by typing:

npm i smtp-locaweb-nodejs

After that, you must create a .env file on the root folder of your application with your account's API token, just like show below:

TOKEN=yourAccountToken

No spaces are allowed. The token can be found by accessing the product's dashboard.

Usage

Later, just require the package on your application:

var locaweb = require('smtp-locaweb-nodejs');

You can create a new email object involking the Email constructor and using the following methods to populate it:

var email = new locaweb.Email();

email.addTo('[email protected]');
email.addSubject('Email title!!!');
email.addFrom('[email protected]');
email.addBody('A cool and useful content.');
email.addCc('[email protected]');
email.addBcc('[email protected]');
email.addHeaders({x-source: api});

locaweb.sendMail(email);

Another possible way is passing an object to the constructor. The advantage to this strategy is that you can pass multiples recipients, CCs, BCCs in an array:

message = {
    to: ['[email protected]', '[email protected]', '[email protected]'],
    subject: 'Email title!!!',
    from: '[email protected]',
    body: 'A cool and useful content.',
    cc: ['[email protected]']
}

var email = new locaweb.Email(message);

locaweb.sendMail(email);

Only the first 4 attributes are mandatory, the others are all optional. For more in-depth information, see the official documentation at http://developer.locaweb.com.br/documentacoes/smtp.

smtp-locaweb-nodejs's People

Contributors

kemelzaidan avatar kivervinicius avatar rhruiz avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.