使用AWS SES发送单个电子邮件

时间:2020-03-02 21:30:14

标签: javascript amazon-web-services amazon-ses

我有一个数组(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>');

          })
        });
      }
    });
  }
}

0 个答案:

没有答案