Advertisement
Guest User

Untitled

a guest
Feb 28th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const nodemailer = require('nodemailer');
  2. const config = require('./config');
  3. const mysql = require('mysql');
  4. var fs = require('fs');
  5.  
  6. let transporter = nodemailer.createTransport({
  7.     host: 'smtp.gmail.com',
  8.     auth: {
  9.         user: config.email.user,
  10.         pass: config.email.pass
  11.     },
  12.     requireTLS: true,
  13.     port: 587,
  14.     pool: true,
  15.     tls: {
  16.         ciphers: 'SSLv3'
  17.     },
  18.     maxMessages: 500
  19. });
  20.  
  21. var messageContent = fs.readFileSync('./mailTemplate.html', 'utf-8');
  22.  
  23. var message = {
  24.     from: config.email.user,
  25.     to: '',
  26.     subject: config.email.title,
  27.     text: '',
  28.     html: messageContent,
  29. };
  30.  
  31. // var connection = mysql.createConnection(config.database);
  32. // connection.connect();
  33. // query = connection.query("SELECT email FROM users;");
  34. //     query
  35. //     .on('error', (err) => {
  36. //         console.log(err);
  37. //     })
  38. //     .on('result', (data) => {
  39. //         var mail = Object.values(JSON.parse(JSON.stringify(data)))[0];
  40. //         message.to = mail;
  41. //         transporter.sendMail(message, (err, info) => {
  42. //             if (err) {
  43. //                 console.log(err);
  44. //             } else {
  45. //                 console.log(info);
  46. //             }
  47. //         });
  48. //     })
  49. // connection.end();
  50.  
  51. var send = async (mailToSend) => {
  52.     await transporter.sendMail(mailToSend, (error, info) => {
  53.         if (error) {
  54.             console.error(error);
  55.         } else {
  56.             console.log(info);
  57.         }
  58.     });    
  59. }
  60.  
  61. var mails = ["alinp2508@gmail.com", "xivosteam25@gmail.com", "xivosteam2508@gmail.com", "alinp25steam@gmail.com"];
  62.  
  63. for (var i = 0; i < 100; i++) {
  64.     mails.forEach(mail => {
  65.         message.to = mail;
  66.         send(message);  
  67.     });
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement