我想使用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
]);
?>
答案 0 :(得分:0)
您可能可以从Twilio验证的电话号码发送它们,但是一般来说,这不是一个好习惯,因为电话公司会将您的“发件人”号码标记为垃圾邮件
此外,您将无法更改“发件人”属性,因为Twilio不想让您欺诈性地冒充他人的电话号码。
如果您买不起短代码,请使用短信服务并购买一堆数字以容纳您的电话量。
答案 1 :(得分:0)
这里是Twilio开发人员的传播者。
使用消息传递服务时,可以将字母数字的发件人ID设置为copilot features for the service的一部分。打开您的消息传递服务设置,并添加一个字母数字发件人,如以下屏幕截图所示: