1 | 'use strict';
|
2 |
|
3 | var _nodemailer = require('nodemailer');
|
4 |
|
5 | var _nodemailer2 = _interopRequireDefault(_nodemailer);
|
6 |
|
7 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
8 |
|
9 | if (process.argv.length <= 6) {
|
10 | console.log('Usage: node mailSender <from> <pass> <to> <subject> <html>');
|
11 | process.exit(-1);
|
12 | }
|
13 |
|
14 | var from = process.argv[2];
|
15 | var pass = process.argv[3];
|
16 | var to = process.argv[4];
|
17 | var subject = process.argv[5];
|
18 | var html = process.argv[6];
|
19 | var cc = process.argv[7];
|
20 |
|
21 | var 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 |
|
31 | var mailOptions = {
|
32 | from: from,
|
33 | to: to,
|
34 | cc: cc,
|
35 | subject: subject,
|
36 | html: html
|
37 | };
|
38 |
|
39 | transporter.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 |