How to send SMS Messages

The TexterInterface class allows you to send SMS messages:

TexterInterface クラスを使用すると、SMS メッセージを送信できます。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// 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!',
            // optionally, you can override default "from" defined in transports
            '+1422222222',
        );

        $sentMessage = $texter->send($sms);

        // ...
    }
}

6.2

6.2

The 3rd argument of SmsMessage ($from) was introduced in Symfony 6.2.

SmsMessage ($from) の 3 番目の引数は、Symfony 6.2 で導入されました。

The send() method returns a variable of type SentMessage which provides information such as the message ID and the original message contents.

send() メソッドは、メッセージ ID や元のメッセージの内容などの情報を提供するタイプ SentMessage の変数を返します。

See also

こちらもご覧ください

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

メインの Notifier ガイドを読んで、さまざまなトランスポートを構成する方法を確認してください。