Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const nodemailer = require('nodemailer');
- const config = require('./config');
- const mysql = require('mysql');
- var fs = require('fs');
- let transporter = nodemailer.createTransport({
- host: 'smtp.gmail.com',
- auth: {
- user: config.email.user,
- pass: config.email.pass
- },
- requireTLS: true,
- port: 587,
- pool: true,
- tls: {
- ciphers: 'SSLv3'
- },
- maxMessages: 500
- });
- var messageContent = fs.readFileSync('./mailTemplate.html', 'utf-8');
- var message = {
- from: config.email.user,
- to: '',
- subject: config.email.title,
- text: '',
- html: messageContent,
- };
- // var connection = mysql.createConnection(config.database);
- // connection.connect();
- // query = connection.query("SELECT email FROM users;");
- // query
- // .on('error', (err) => {
- // console.log(err);
- // })
- // .on('result', (data) => {
- // var mail = Object.values(JSON.parse(JSON.stringify(data)))[0];
- // message.to = mail;
- // transporter.sendMail(message, (err, info) => {
- // if (err) {
- // console.log(err);
- // } else {
- // console.log(info);
- // }
- // });
- // })
- // connection.end();
- var send = async (mailToSend) => {
- await transporter.sendMail(mailToSend, (error, info) => {
- if (error) {
- console.error(error);
- } else {
- console.log(info);
- }
- });
- }
- var mails = ["alinp2508@gmail.com", "xivosteam25@gmail.com", "xivosteam2508@gmail.com", "alinp25steam@gmail.com"];
- for (var i = 0; i < 100; i++) {
- mails.forEach(mail => {
- message.to = mail;
- send(message);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement