addAttachment($file) – ako predať file?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
iNviNho
Člen | 352
+
0
-

Ahojte,

Snažím sa o pridanie prílohy k e-mailu

<?php
$file = $this->vaiService->generatePdf();
$message->addAttachment($file);
?>

Funkcia generatePdf robí niečo ako:

<?php
$pdf = new \Joseki\Application\Responses\PdfResponse($template);
$pdf->setPageMargins("16,0,16,0,9,9");
$pdf->documentTitle = "XXX";
$pdf->documentAuthor = "XXX";
return $pdf;
?>

Ale hádže si mi furt nejaký error … skúšal som aj niečo ako $pdf->getMPDF(), ale stále to nie je ono …

Editoval iNviNho (4. 1. 2016 15:38)

David Matějka
Moderator | 6445
+
+4
-

metoda addAttachment prijima jako prvni argument nazev souboru a ty tam posilas objekt, viz doc https://doc.nette.org/cs/mail#… … takze nejlepsi bude poslat pdf jako druhy argument a jelikoz to PdfResponse ma __toString, mohlo by stacit:

->addAttachment('foo.pdf', $file)
iNviNho
Člen | 352
+
0
-

David Matějka napsal(a):

metoda addAttachment prijima jako prvni argument nazev souboru a ty tam posilas objekt, viz doc https://doc.nette.org/cs/mail#… … takze nejlepsi bude poslat pdf jako druhy argument a jelikoz to PdfResponse ma __toString, mohlo by stacit:

->addAttachment('foo.pdf', $file)

That did the trick! Ďakujem :)