Twilio-如何通过每个电话号码发送带有不同正文的批量短信?

用户名

我平均希望将SMS发送到100-1500个电话号码。我想在正文中包括与每个电话号码关联的人名。我将如何使用Twilio做到这一点?

client.notify.services(notifyServiceSid)
.notifications.create({
toBinding: JSON.stringify({
  binding_type: 'sms', address: process.env.NUMBER_ONE,
  binding_type: 'sms', address: process.env.NUMBER_TWO
}),
body: 'This should work!' //I want to dynamically change this per number.
})
.then(notification => console.log(notification.sid))
.catch(error => console.log(error));
num8er

有很多方法可以做到这一点。

一个例子:

文件: broadcast.js

require('dotenv').config();

const twilio = require('twilio')(
  process.env.TWILIO_ACCOUNT_SID,
  process.env.TWILIO_AUTH_TOKEN
);
const template = "Hello {name}, test message";

(async () { 
  const records = [
    {number: "+1234567890", name: "Someone Someonesky"},
    {number: "+1234567891", name: "NotSomeone Someonesky"},
    ...
  ];

  const chunkSize = 99; // let's not overflow concurrency limit: 100
  for (let i = 0, j = records.length; i < j; i += chunkSize) {
    await Promise.all(
      records
        .slice(i, i + chunkSize)
        .map(
          record => {
            const {number, name} = record;

            // copying template to variable
            const body = template.toString();

            // replacing placeholder {name} in template 
            // with name value from object 
            body = body.replace(/\{name\}/g, name);

            return twillio.messages.create({
              to: number,
              from: process.env.TWILIO_NUMBER,
              body
            });
          }
        )
    );
  }
})();

文件: .env

TWILIO_ACCOUNT_SID=some-sid
TWILIO_AUTH_TOKEN=some-token 
TWILIO_NUMBER=+3333333

安装依赖项:

npm i --save twilio
npm i --save dotenv

跑:

node broadcast.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用nodejs和twilio阅读whatsapp消息(电话号码+正文内容)?

来自分类Dev

Twilio:该电话号码无法发送消息

来自分类Dev

Twilio的可用电话号码API

来自分类Dev

Twilio MVC,我如何使电话号码/消息动态化

来自分类Dev

如何执行Twilio Flow,将其拆分为频道中的不同电话号码?

来自分类Dev

Twilio不发送短信

来自分类Dev

尝试从我的Twilio号码向我的电话号码发送消息时收到以下错误

来自分类Dev

如何在没有for循环的情况下在twilio api中发送批量短信

来自分类Dev

使用网址通过Twilio发送短信

来自分类Dev

通过Twilio处理用户之间的短信发送

来自分类Dev

在PHP中通过twilio发送短信

来自分类Dev

无法通过使用twilio发送短信

来自分类Dev

在PHP中通过twilio发送短信

来自分类Dev

Twilio 打电话时如何接收号码?

来自分类Dev

如何在Rails中通过Twilio发送短信?

来自分类Dev

Twilio随机发送长短信

来自分类Dev

无法在 Twilio 中发送短信

来自分类Dev

Twilio使用C#验证电话号码

来自分类Dev

在对Twilio的JSON调用中获取“需要电话号码”

来自分类Dev

使用twilio验证Java中的电话号码

来自分类Dev

在Twilio flex中列出我的电话号码清单

来自分类Dev

Twilio验证会检查电话号码吗?

来自分类Dev

使用Twilio Flex时检索电话号码

来自分类Dev

Twilio电话号码管理/体系结构

来自分类Dev

Twilio SMS 网关中的电话号码无效

来自分类Dev

无法通过twilio接收短信

来自分类Dev

无法通过twilio接收短信

来自分类Dev

Twilio:跟踪回复了短信

来自分类Dev

Twilio:跟踪答复短信