Я уже пробовал несколько решений, самое близкое (для меня) должно выглядеть так:
$file = $pdf->Output('', 'E');
$message->attach(Swift_Attachment::newInstance($file, 'name.pdf', 'application/pdf'));
$pdf
является экземпляром TCPDF
, а $message
является экземпляром Swift_Message
.
Используя выше, письмо отправляется нормально, файл прикреплен, но когда я пытаюсь открыть его, я получаю сообщение об ошибке, что файл поврежден или плохо закодирован.
Мой вопрос: как отправить pdf, сгенерированный TCPDF, как вложение Swiftmailer без сохранения файла на сервере и удаления его после отправки электронного письма . Здесь - это ссылка на документацию по методам вывода TCPDF, возможно, кто-то может увидеть то, что я пропустил.