Приветствую.
Не получается прикрепить файл к письму на лету, генерирую изображение с помощью Imagick, затем пытаюсь прикрепить в письме методом attachContent(), но файл не приходит. Пробую так же пример из документации оптравки текстового файла - тот же результат.
Приходит просто письмо с текстом из шаблона mail-tpl. Если использовать attach() и указывать путь к файлу, то всё ок - файл приходит.
Код:
Yii::$app->mailer->compose('mail-tpl')
->setTo('my@mail.ru')
->setFrom(['mail@site.ru' => 'Письмо'])
->setSubject('Тестовый файл')
# не прикрепляет
->attachContent('Attachment content', ['fileName' => 'attach.txt', 'contentType' => 'text/plain'])
# не прикрепляет
->attachContent($image->getImageBlob(), ['fileName' => 'image.png', 'contentType' => 'image/png'])
# прикрепляет
->attach('/path/to/file.png')
->send();
Версия стабильная yiisoft/yii2-swiftmailer (2.1.2)
swifmailer последний из dev ветки (6.2.x-dev)