Recently we got a mail seeking information about sending email in node.js so in this post we will discuss about a new module called Mailman, where you can send emails in a comfortable way via models. It is developed by Vadim Demedes, you can find the source code here.
The features of mailman includes :
How to Configure mailman
How to Send Email
Then,
Please Like and Share the Blog, if you find it interesting and helpful.
PC : https://www.npmjs.com/package/mailman
|
The features of mailman includes :
- It uses nodemailer to send out emails and uses consolidate.js to render email templates. As it uses consolidate.js thus supports a lot of templates.
- It is clean, simple and lightweight code base.
- It is very comfortable as it is ActiveMailer-inspired API
npm install mailman --save
How to Configure mailman
//At first you have to include in your application var Mailman = require('mailman'); // You have to specify the folder where are the email templates Mailman.options.views.path = 'path_to_views/'; //Then you need to configure your email account from which you will be sending mails Mailman.configure('gmail', { user : 'your_user_name@gmail.com', password: 'your_password' }); //Then we will configure the smtp host Mailman.configure({ host: 'smtp.gmail.com', port: 465, secure: true, auth: { user : 'your_user_name@gmail.com', password: 'your_password' } }); //we can even configure the 3rd-party transport like this Mailman.configure(transport);
How to Send Email
var UserMailer = Mailman.mailre.extend({ name: 'your_name', from: 'your_email_address', subject: 'Test', hello: function () { this.full_name = 'Name_To_Send', this.currentDate = new Date(); } });
Then,
var mail; mail = new UserMailer({to: 'whom_to_send_email_address' }).hello(); yield mail.deliver();
Please Like and Share the Blog, if you find it interesting and helpful.
No comments:
Post a Comment