Как встроить изображения в Symfony Mail?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как встроить изображения в Symfony Mail?

Сообщение Anonymous »

Таким образом, я разработал шаблон электронной почты для моей системы сброса пассу. называется email_images и эта папка помещается в папку Public ! это: < /p>

Изображение
Изображение
< /code>
Но ни один из них не работает. Поэтому я попытался получить изображение в контроллере и отправить его в шаблон, например: < /p>
$email = (new TemplatedEmail())
->from(new Address('myEmail@gmail.com', 'My Subject'))
->to($user->getEmail())
->subject('Your password reset request');

$img= $email ->embed(fopen('Email_Images/1.jpg', 'r'), 'img');

$email->htmlTemplate('reset_password/email.html.twig')
->context([
'resetToken' => $resetToken,

'img' => $img,

'tokenLifetime' => $this->resetPasswordHelper->getTokenLifetime(),
]);
< /code>
В шаблоне я сделал < /p>

Изображение
< /code>
И я получаю эту ошибку: < /p>

Было исключено исключение во время рендеринга шаблона
("Удобная фатальная ошибка: объект класса
symfony \ bridge \ twig \ mime \ templatedemail не может быть преобразован в
string").brbr />
Как правильно добавить/встроить изображение в электронное письмо?

Подробнее здесь: https://stackoverflow.com/questions/630 ... mfony-mail
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»