How to send SMS Messages
The Symfony\Component\Notifier\TexterInterface class allows
you to send SMS messages:
// src/Controller/SecurityController.php
namespace App\Controller;
use Symfony\Component\Notifier\Message\SmsMessage;
use Symfony\Component\Notifier\TexterInterface;
use Symfony\Component\Routing\Annotation\Route;
class SecurityController
{
/**
* @Route("/login/success")
*/
public function loginSuccess(TexterInterface $texter)
{
$sms = new SmsMessage(
// the phone number to send the SMS message to
'+1411111111',
// the message
'A new login was detected!'
);
$sentMessage = $texter->send($sms);
// ...
}
}
The send() method returns a variable of type
Symfony\Component\Notifier\Message\SentMessage which provides
information such as the message ID and the original message contents.
See also
Read the main Notifier guide to see how to configure the different transports.