I have Twilio Studio calling a Twilio Function and need it to send email to a variable list (small list) of emails. This question is mostly around looping through them as I can pass variables just fine. I have an array of emails to send a text to and am in a Twilio Function. But all examples I find online are about sending to just ONE. Part of me thinks this needs to be a Twilio Function calling another Twilio function (one loops, the other sends Emails)... but I can't figure out a way to do that. If I could contain it to one Twilio function, that would be great.
I have Twilio Studio calling a Twilio function. I need to keep this all on Twilio... so looping through via PHP and running functions one at a time through there doesn't work. I need this to run on Twilio's serverless setup.
Here's an example of what I have that works:
exports.handler = function(context, event, callback) {
    // using SendGrid's v3 Node.js Library
    // https://github.com/sendgrid/sendgrid-nodejs
    const sgMail = require('@sendgrid/mail');
    sgMail.setApiKey(context.SENDGRID_API_KEY);
    const msg = {
      to: 'me@example.com',
      from: 'noreply@example.com',
      templateId: 'my-id-goes-here',
      dynamic_template_data: {
        recipient_name: 'John Smith'
      }
    };
    sgMail.send(msg).then(response => {
      let twiml = new Twilio.twiml.MessagingResponse();
      callback(null, twiml);
    })
    .catch(err => {
      callback(err);
    });
};
Here's me trying to loop through in similar fashion and failing
exports.handler = function(context, event, callback) {
    const sgMail = require('@sendgrid/mail');
    sgMail.setApiKey(context.SENDGRID_API_KEY);
    var responder_emails = 'me@example.com,me+test1@example.com';
    var emails_a = responder_emails.split(',');
    emails_a.forEach(function(responder_email) {
        const msg = {
          to: responder_email,
          from: 'noreply@example.com',
          templateId: 'my-id-goes-here',
          dynamic_template_data: {
            recipient_name: 'John Smith'
          }
        };
        sgMail.send(msg);
    });
    callback();
};
I can pass in multiple emails into a Twilio function... I'm just not sure how to loop through correctly.
 
    