Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Какой должен быть текст письма с вложением через 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 не передана в шаблон. Ну да, не передана. Во первых это же специальная конструкция, как описано выше. Во вторых в коде примера выше её нет - не передается в контекст шаблона.

Как отправить в письме вложенную картинку?
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Ваш ответ на вопрос

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

Потому что уже есть похожий вопрос.
Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽