Twilio通过网站向多个用户发送短信

时间:2015-12-31 00:06:22

标签: php sms twilio twilio-php

我正在创建一个PHP网站我试图在用户输入网站中的电话号码时使用Twilio发送消息。目前它只向我在代码中写的数字发送一条消息。如何将其发送到输入的号码?

<?php
 require('Twilio.php');
// ==== Control Vars =======
$strFromNumber = "";
$strToNumber = "";
$strMsg = "Hey!! ";  
$aryResponse = array();

    // set our AccountSid and AuthToken - from www.twilio.com/user/account
    $AccountSid = "";
    $AuthToken = "";


    // ini a new Twilio Rest Client
    $objConnection = new Services_Twilio($AccountSid, $AuthToken);


    // Send a new outgoinging SMS by POSTing to the SMS resource

    $bSuccess = $objConnection->account->sms_messages->create(

        $strFromNumber,     // number we are sending from 
        $strToNumber,           // number we are sending to
        $strMsg         // the sms body
    );



    $aryResponse["SentMsg"] = $strMsg;
    $aryResponse["Success"] = true;

    echo json_encode($aryResponse);
?>

1 个答案:

答案 0 :(得分:2)

$strToNumber设置为此人输入的号码。您可以form submission获取此号码。

如果您使用发布请求,则可以将用户发送到获取号码的php页面:

示例表单:

<form action="[path to your php file].php" method="post">
    Phone Number: <input type="tel" name="phone"><br>
    <input type="submit">
</form>

在[php文件的路径] .php中,输入上面的代码,并将$strToNumber设置为$_POST["number"]

$strToNumber = $_POST["number"];

Twilio在您发送邮件时也会收取费用,如果您使用的是跟踪帐户,则可能无法发送邮件。