Этот вопрос закрыт для ответов, так как повторяет вопрос Какой должен быть текст письма с вложением через SMTP в PHP?

Как отправить в письме вложенную картинку?

Разбираю мануалы. Удается отправить в письме обычный текст, html, прикреплять файлы.
Не могу отправить в письме вложенную картинку.

Ошибки разные, суть ошибок понимаю. Не понимаю мануалы. А именно:
1) В мануале 2 якоря на embedding-images
- Creating & Sending Messages Embedding Images
- Twig: HTML & CSS Embedding Images
оба якоря ведут на Creating & Sending Messages Embedding Images, что скорее всего ошибка.

Интересует Twig: HTML & CSS Embedding Images (ctrl+f Embedding Images)
Instead of dealing with the syntax explained in the previous section


Предлагают прописать путь к картинкам в config/packages/twig.yaml
paths:
        # point this wherever your images live
        '%kernel.project_dir%/assets/images': images


Далее говорят
Now, use the special email.image()
используйте специальную конструкцию email.image в шаблоне
<img src="{{ email.image('@images/logo.png') }}" alt="Logo">


Использую. Результат - ошибка Variable "email" does not exist.
Переменная email не передана в шаблон. Ну да, не передана. Во первых это же специальная конструкция, как описано выше. Во вторых в коде примера выше её нет - не передается в контекст шаблона.

Как отправить в письме вложенную картинку?
  • Вопрос задан
  • 87 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы