How to send 50000 emails at once in queue node js | by Suneel Kumar | Medium
Tue Oct 17 2023 19:39:45 GMT+0000 (Coordinated Universal Time)
Saved by
@shimeibro
#javascript
const kue = require('kue');
const queue = kue.createQueue();
const addEmailJob = (email, subject, html) => {
const job = queue.create('email', {
email,
subject,
html
})
.save((error) => {
if (error) {
console.error(error);
} else {
console.log(`Email job added to queue: ${email}`);
}
});
};
// Add 50,000 email jobs to the queue
const emailList = [
{ email: 'recipient1@example.com', subject: 'Test email 1', html: '<p>This is a test email 1</p>' },
{ email: 'recipient2@example.com', subject: 'Test email 2', html: '<p>This is a test email 2</p>' },
// ...
{ email: 'recipient50000@example.com', subject: 'Test email 50000', html: '<p>This is a test email 50000</p>' }
];
emailList.forEach((emailData) => {
addEmailJob(emailData.email, emailData.subject, emailData.html);
});
content_copyCOPY
Adding mails to queue
https://medium.com/@techsuneel99/how-to-send-50000-emails-at-once-in-queue-node-js-b633ef9b3b30
Comments