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

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

Метод create класса Address создаёт объект адреса электронной почты. Первым параметром передаётся сам адрес email, вторым - имя получателя. Метод возвращает новый объект Address, который затем используется в письмах Email и TemplatedEmail.

Синтаксис

Address::create(string $address, string $name = '')

Пример

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

<?php use Symfony\Component\Mime\Address; $address = Address::create('user@example.com'); echo $address->getAddress(); ?>

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

"user@example.com"

Пример

Давайте создадим адрес с указанием имени получателя:

<?php use Symfony\Component\Mime\Address; $address = Address::create('user@example.com', 'John Doe'); echo $address->getName(); ?>

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

"John Doe"

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Mime\Address; use Symfony\Component\Mime\Email; class MailController extends AbstractController { public function send(): Response { $email = (new Email()) ->from(Address::create('sender@example.com', 'Sender')) ->to(Address::create('user@example.com', 'User')) ->subject('Hello') ->text('abcde'); return new Response('sent'); } } ?>

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

"sent"

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

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