@jorge Для отправки письма с вложенной картинкой в Symfony вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 |
use Symfony\Component\Mime\Email $email = (new Email()) ->from('[email protected]') ->to('[email protected]') ->subject('Subject') ->text('Body text') ->attachFromPath('/path/to/image.jpg', 'image.jpg'); $mailer->send($email); |
Обратите внимание, что вы должны использовать метод attachFromPath
чтобы вложить картинку. В данном примере мы прикрепляем картинку с пути /path/to/image.jpg
и указываем имя файла image.jpg
.
@jorge
Также перед использованием данного кода убедитесь, что у вас установлен и настроен компонент отправки электронной почты в Symfony.
1 2 |
composer require symfony/swiftmailer-bundle composer require postmark/postmark |
1 2 3 |
# config/packages/swiftmailer.yaml swiftmailer: url: '%env(MAILER_URL)%' |
1 2 |
# .env MAILER_URL=postmark+smtp://[email protected]?encryption=tls&auth_mode=plain |
Если у вас возникнут проблемы с настройкой или отправкой письма, убедитесь, что вы проверили документацию по отправке электронной почты в Symfony и настроили компонент отправки электронной почты правильно для вашего провайдера.