【问题标题】:Twilio Multiple RecipientTwilio 多个收件人
【发布时间】:2018-11-26 16:25:12
【问题描述】:

我想在 Twilio API 中向多个收件人发送短信。 但问题是我只在第一个号码中收到了两次相同的短信。

这是代码

  from twilio.rest import Client

  account = "AC6ac96158bda1b5d814035373b8b64329"
  token = "f761d8b7a336aa746dbb533053a0ae74"
  client = Client(account, token)
  num=['+88016742XXXXX','+8801937XXXXXX']

  for i in range(0,len(num)):
        message = client.messages.create(num[i], from_="+1667XXXXXX6",
                             body="Hello ")

【问题讨论】:

    标签: python-3.x api sms twilio


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    这可能是因为您没有在调用中正确发送 to 参数。您还可以通过循环遍历num 中的项目来简化循环,而不是使用num 中的范围和索引。

    试试这个:

    for number in num:
        message = client.messages.create(to=number, from_="+1667XXXXXX6", body="Hello")
        print(message.sid)
    

    【讨论】:

    • 好东西!它以前如何?以防其他人有同样的问题。
    • 嗯,起初我无法向多个收件人发送短信;因为号码验证。然后经过验证它工作。就是这样
    • 啊,号码验证。当然!很高兴你把它整理好了。
    • 参数名称应为from_。该行应为:message = client.messages.create(to=number, from_="+1667XXXXXX6", body="Hello")
    • @RahulVerma 您应该只将 WhatsApp 消息发送给明确选择接收它们的用户 (see the documentation here)。这样您就应该提前知道他们的号码是否是 WhatsApp 号码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    相关资源
    最近更新 更多