". Рассмотрим особенности его работы на примерах.">
РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
789 of 1361 menu

Метод fromString класса Address

Метод fromString класса Address создаёт объект email-адреса из строки. Первым параметром передаётся строка с адресом. Строка может содержать только email либо email вместе с именем получателя. Метод возвращает новый объект Address.

Синтаксис

Address::fromString(string $address): Address

Пример

Давайте создадим адрес из простой строки с email:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentMimeAddress; class ArticleController extends AbstractController { public function index(): Response { $address = Address::fromString('user@example.com'); return new Response($address->getAddress()); } } ?>

Результат выполнения кода:

user@example.com

Пример

Давайте создадим адрес из строки с именем и email:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentMimeAddress; class ArticleController extends AbstractController { public function index(): Response { $address = Address::fromString('John Doe <user@example.com>'); return new Response($address->getName() . ' - ' . $address->getAddress()); } } ?>

Результат выполнения кода:

John Doe - user@example.com

Пример

Давайте используем метод fromString при создании письма:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentMimeAddress; use SymfonyComponentMimeEmail; class ArticleController extends AbstractController { public function index(): Response { $email = (new Email()) ->from('sender@example.com') ->to(Address::fromString('John Doe <user@example.com>')) ->subject('Hello') ->text('article'); return new Response($email->getTo()[0]->getName()); } } ?>

Результат выполнения кода:

John Doe

Смотрите также

  • класс Address,
    который представляет email-адрес
  • метод create,
    который создаёт объект адреса
  • метод getAddress,
    который возвращает email-адрес
  • метод getName,
    который возвращает имя получателя
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить