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

Метод attachFromPath

Метод attachFromPath класса Email прикрепляет файл к письму, загружая его с указанного пути файловой системы. Первым параметром передаётся путь к файлу, вторым - необязательное имя файла для получателя, третьим - MIME-тип содержимого. Метод возвращает текущий объект Email, что позволяет выстраивать цепочку вызовов.

Синтаксис

$email->attachFromPath(string $path, ?string $name = null, ?string $contentType = null): static

Пример

Давайте создадим письмо и прикрепим к нему файл по пути '/var/www/files/report.pdf':

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentMimeEmailEmail; class EmailController extends AbstractController { public function send(): Response { $email = (new Email()) ->from('sender@example.com') ->to('recipient@example.com') ->subject('Report') ->text('Please find the report attached.') ->attachFromPath('/var/www/files/report.pdf'); return new Response('Email sent'); } } ?>

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

"Email sent"

Пример

Давайте прикрепим файл и зададим ему имя 'document.pdf' и MIME-тип 'application/pdf':

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentMimeEmailEmail; class EmailController extends AbstractController { public function send(): Response { $email = (new Email()) ->from('sender@example.com') ->to('recipient@example.com') ->subject('Document') ->text('The document is attached.') ->attachFromPath('/var/www/files/report.pdf', 'document.pdf', 'application/pdf'); return new Response('Email sent'); } } ?>

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

"Email sent"

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

  • класс Email,
    который представляет электронное письмо
  • метод attach,
    который прикрепляет файл к письму из содержимого
  • метод embedFromPath,
    который встраивает изображение в тело письма
  • метод to,
    который задаёт получателя письма
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить