UNPKG

928 BJavaScriptView Raw
1'use strict';
2
3var _nodemailer = require('nodemailer');
4
5var _nodemailer2 = _interopRequireDefault(_nodemailer);
6
7function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
8
9if (process.argv.length <= 6) {
10 console.log('Usage: node mailSender <from> <pass> <to> <subject> <html>');
11 process.exit(-1);
12}
13
14var from = process.argv[2];
15var pass = process.argv[3];
16var to = process.argv[4];
17var subject = process.argv[5];
18var html = process.argv[6];
19var cc = process.argv[7];
20
21var transporter = _nodemailer2.default.createTransport({
22 host: 'smtp.zoho.com',
23 port: 465,
24 secure: true,
25 auth: {
26 user: from,
27 pass: pass
28 }
29});
30
31var mailOptions = {
32 from: from,
33 to: to,
34 cc: cc,
35 subject: subject,
36 html: html
37};
38
39transporter.sendMail(mailOptions, function (error, info) {
40 if (error) {
41 console.log(error);
42 } else {
43 console.log('Email sent: ' + info.response);
44 }
45});
\No newline at end of file