【发布时间】:2016-09-26 20:07:10
【问题描述】:
您好,我在基于 laravel 框架的项目中使用 twilio。它在 twilio 网站中声明“要向多个号码发送短信,您需要将所有号码添加到数组中,并使用迭代对每个号码进行单独调用”。我也在做同样的事情,但直到只向第一个号码发送多条消息,而不是向多个号码发送短信。这是我的代码。
foreach ($numbers as $number) {
Twilio::sms(['to' => [$number],'message' => 'Hi']);
}
$numbers 包含两个数字 +9234222***** 和 +9231102***** 但我在 +9234222***** 上收到两条消息,而不是每条消息。在我的 twilio 仪表板中,不存在 +9234222***** 和 +9231102***** 的 2 个段。
更新
我找到了将相同消息发送到多个号码的解决方案。要向多个号码发送短信,只需在“to”中传递数组$numbers 而不是循环。 Twilio::sms(['to' => $numbers,'message' => 'Hi']);
仍在等待最佳答案。 如果我想发送带有名称的消息怎么办。例如,+9234222***** 上的“Hi John”和 +9231102***** 上的“HI Doe”。
【问题讨论】:
-
你为什么使用短信方式?不是其中之一:github.com/aloha/laravel-twilio 以及为什么 'to' 是一个数组而不是单个值 == $number?
-
foreach ($numbers as $number) { Twilio::sms(['to' => $number,'message' => 'Hi']); }我刚刚试过这个,它向两个号码发送消息,但两个号码都有 2 个段。是的,laravel-twilio 软件包已安装在我的项目中,但不记得为什么我没有使用 4 个月前我已经停止在这个项目上工作,现在我又开始了。使用短信方式有什么缺点吗? -
不,我只是看到那里列出了其他方法,这就是为什么 iIasked,找不到关于 sms 方法的文档
-
如果有人需要,我正在使用此方法发送短信,可以在这里找到github.com/j42/laravel-twilio。
标签: php laravel-5.2 twilio-php twilio-api