Ошибка:
Swift_IoException
Unable to open file for reading [Content-Type: image/png; name=logo-mail.png
Дело в том, что файл, то считывается, т.к. после ошибки идет сам закодированный файл.
Где-то попадалось, что надо указать путь не реальный, а полный путь к загрузке. А подробностей не было, как это сделать.
PHP:
Код: Выделить всё
$send = $this->mailer->compose($template, ['booking' => $booking])
->setTo($email)
->setFrom([\Yii::$app->params['supportEmail'] => 'Уведомление'])
->setSubject($booking->getName() . ' ' . BookingHelper::caption($booking->getStatus()))
->send();
Код: Выделить всё
<?php
...
/* @var $message \yii\mail\MessageInterface the message being composed */
?>
...
<img src="<?= $message->embed(Swift_Image::fromPath(\Yii::$app->params['staticPath'] .'/files/images/logo-mail.png'));?>"/>
...