Twillio用自定义号码通知批量短信

时间:2018-09-25 08:51:55

标签: twilio twilio-api twilio-php

我想使用twillio notify在php中发送批量短信,该短信中使用自定义文本代替数字(“发件人”),但似乎不知道如何处理。我正在使用消息传递服务。发送邮件时,我想显示自定义文本而不是我的发送号码。下面是我发送消息的代码

   <?php
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

$accountSid = "your_account_sid";
$authToken = "your_auth_token";
$serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

$client = new Client($accountSid, $authToken);

$recipients = array($num1, $num2, ...); // Your array of phone numbers

$binding = array();
foreach ($recipients as $recipient) { 
    $binding[] = '{"binding_type":"sms", "address":"+1'.$recipient.'"}'; // +1 is used for US country code. You should use your own country code.
}

$notification = $client
->notify->services($service_sid)
->notifications->create([
    "toBinding" => $binding,
    "body" => $text
]);
?>

2 个答案:

答案 0 :(得分:0)

可能可以从Twilio验证的电话号码发送它们,但是一般来说,这不是一个好习惯,因为电话公司会将您的“发件人”号码标记为垃圾邮件

此外,您将无法更改“发件人”属性,因为Twilio不想让您欺诈性地冒充他人的电话号码。

如果您买不起短代码,请使用短信服务并购买一堆数字以容纳您的电话量。

答案 1 :(得分:0)

这里是Twilio开发人员的传播者。

使用消息传递服务时,可以将字母数字的发件人ID设置为copilot features for the service的一部分。打开您的消息传递服务设置,并添加一个字母数字发件人,如以下屏幕截图所示:

The top copilot feature is Alpha Sender ID which you can enable with the check box.