群发短信计划

时间:2017-07-14 15:09:10

标签: twilio twilio-api twilio-php

我正在制作一个程序,我会将消息发送到我的Twilio号码,然后将消息发送给一群人。我希望从SQL数据库中读取数字(以便人们可以通过PHP在网站上注册)或通过Google表格电子表格。我真的不知道从哪里开始,并且想知道我是否能从专业人士那里得到一些意见。

谢谢!

安东尼

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

如果您正在寻找的是使用Google Spreadsheets,我们实际上有一个非常全面的教程,介绍如何使用PHP电子表格here

但要点如下:

  1. 启用电子表格以进行编程访问
  2. 开始从中读取数据并循环记录。
  3. 循环记录可以像这样简单:

    // Get our spreadsheet
    $spreadsheet = (new Google\Spreadsheet\SpreadsheetService)
       ->getSpreadsheetFeed()
       ->getByTitle('Phone Numbers');
    
    // Get the first worksheet (tab)
    $worksheets = $spreadsheet->getWorksheetFeed()->getEntries();
    $worksheet = $worksheets[0];
    
    $listFeed = $worksheet->getListFeed();
    
    /** @var ListEntry */
    foreach ($listFeed->getEntries() as $entry) {
       $phone = $entry->getValues();
    }
    

    在上面的循环中,您还可以使用Twilio REST api开始使用Twilio发送SMS消息,如下所示:

    $ sms = $ client-> account-> messages-> create(

    // the number we are sending to - Any phone number
    $phone,
    
    array(
        // Step 6: Change the 'From' number below to be a valid Twilio number 
        // that you've purchased
        'from' => "YOUR_NUMBER", 
    
        // the sms body
        'body' => "Hey $name, Monkey Party at 6PM. Bring Bananas!"
    )
    );
    

    所以这只是将两者结合使用的问题。您可以阅读有关使用PHP here发送邮件的更多信息。

    希望这可以帮助你