epriestley
|
35f0e31ed3
|
Add a Twilio SMS message adapter
Summary: Ref T920. Adds a "phone number" object, an "SMS" message type, and Twilio glue.
Test Plan:
Used this test script to send myself some text messages after configuring Twilio in `cluster.mailers`.
```
<?php
require_once 'scripts/init/init-script.php';
if ($argc < 3) {
throw new Exception('usage: test.php <number> <body>');
}
$to_number = $argv[1];
$text_body = $argv[2];
$mailers = PhabricatorMetaMTAMail::newMailers(
array(
'outbound' => true,
'media' => array(
PhabricatorMailSMSMessage::MESSAGETYPE,
),
));
if (!$mailers) {
return new Aphront404Response();
}
$mailer = head($mailers);
$message = id(new PhabricatorMailSMSMessage())
->setToNumber(new PhabricatorPhoneNumber($to_number))
->setTextBody($text_body);
$mailer->sendMessage($message);
```
Reviewers: amckinley
Reviewed By: amckinley
Maniphest Tasks: T920
Differential Revision: https://secure.phabricator.com/D19971
|
2019-01-16 13:25:59 -08:00 |
|