ではSwiftMailerの添付ファイルとしてTCPDFによって生成されたPDFを送信する方法、(私にとって)最も近い次のようになります。私はすでにいくつかのソリューションを試みた
$file = $pdf->Output('', 'E');
$message->attach(Swift_Attachment::newInstance($file, 'name.pdf', 'application/pdf'));
$pdf
がTCPDF
と$message
のインスタンスであることSwift_Message
のインスタンスであります。 上記のメールを送信中です。ファイルが添付されていますが、開こうとするとファイルが壊れているか、ひどくエンコードされているというエラーメッセージが表示されます。
私の質問は、サーバーにファイルを保存せずにメールを送信した後で、Swiftmailerの添付ファイルとしてTCPDFによって生成されたpdfを送信する方法です。 HereはTCPDF出力メソッドのドキュメントへのリンクです。誰かが私が見逃したことがあるかもしれません。
もう一度試してみましたが、まだ動作しません(同じエラーメッセージ) – matino
ファイルをファイルシステムに保存すると開くことができますか?はいの場合、それは即時郵便者の不具合です。それからあなたは少なくともどこをもっと見るかを知っています。 – Markus
ファイルを保存して$ message-> attach(Swift_Attachment :: fromPath($ path));で添付してください。その後、すべてがOKです – matino