我有一个数组(UsersMails),其中包含我要将电子邮件发送到的所有地址。这个数组有60个地址,我知道SES每个邮件只能处理50个地址。我想做的是循环发送60封单独的电子邮件,但不起作用。它只发送前50个,这就是我要单独发送的原因。
module.exports = function (app) {
const redirectLogin = (req, res, next) => {
const { check, validationResult } = require('express-validator');
app.get('/register', function (req, res) {
res.render('register.html');
});
app.post('/registered', [check('email').isEmail()], function (req, res) {
// saving data in database
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost';
const errors = validationResult(req);
const bcrypt = require('bcrypt');
const saltRounds = 10;
const plainPassword = req.sanitize(req.body.password);
if (!errors.isEmpty()) { res.redirect('./register'); } else {
MongoClient.connect(url, function (err, client) {
if (err) throw err;
var db = client.db('mybookshopdb');
bcrypt.hash(plainPassword, saltRounds, function (err, hashedPassword) {
db.collection('users').insertOne({
username: req.body.username,
password: req.body.password,
email: req.body.email,
hash: hashedPassword
});
client.close();
res.send('This user was added to the database, name: ' + req.body.username + ' with the password: ' + req.body.password + ' and the hash password is: ' + hashedPassword + '<br />' + '<a href=' + './' + '>Home</a>');
})
});
}
});
}
}