How to send SMS Messages

5.2 version

How to send SMS MessagesΒΆ

New in version 5.0: The Notifier component was introduced in Symfony 5.0 as an experimental feature.

The 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!'
        );

        $texter->send($sms);

        // ...
    }
}

See also

Read the main Notifier guide to see how to configure the different transports.

This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.