Как отправлять SMS
Дата обновления перевода 2023-06-29
Как отправлять SMS
Класс 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(
// телефон, куда отправлять SMS-сообщение
'+1411111111',
// сообщение
'A new login was detected!'
// по желанию, вы можете переопределить значение "from" по умолчанию, определённые в транспорте
'+1422222222',
);
$sentMessage = $texter->send($sms);
// ...
}
}
6.2
Третий аргумент SmsMessage
($from
) был представлен в Symfony 6.2.
Метод send()
отправляет уведомление и возвращает переменную типа
SentMessage, которая предоставляет
такую информацию как message ID и содержимое отправленного сообщения.
See also
Прочитайте руководство по Notifier чтобы знать как настроить разные транспорты.