Voor het versturen van facturen naar klanten, wil ik met een php-script een pdf-bestand als bijlage met een mail verzenden.
Met fpdf maak ik de pdf-bestanden, wat prima lukt. Door middel van phpmailer verstuur ik de mails, en ook dat levert geen problemen op. Een combinatie van beide lukt me echter niet zo best. Bijlages verzenden lukt wel, maar het PDF-bestand wordt niet meegezonden.
Ik vermoed dat het te maken heeft met de manier waarop fpdf het bestand opslaat. Ik heb de twee parameter van $pdf->Output(); aangepast en alle mogelijkheden (I, D, F en S) al geprobeerd, maar geen van allen werkt. Het bestand download.php?id=n genereert het pdf-bestand en mail.php verstuurt de mail.
Ik heb een klein debug-regeltje toegevoegd:
Vul ik hier 'logo.jpg' in, krijg ik netjes een mailtje met het bestand, het pdf-bestand mailen lukt helaas niet.
Heeft iemand een idee waarom het niet werkt?
Met fpdf maak ik de pdf-bestanden, wat prima lukt. Door middel van phpmailer verstuur ik de mails, en ook dat levert geen problemen op. Een combinatie van beide lukt me echter niet zo best. Bijlages verzenden lukt wel, maar het PDF-bestand wordt niet meegezonden.
Ik vermoed dat het te maken heeft met de manier waarop fpdf het bestand opslaat. Ik heb de twee parameter van $pdf->Output(); aangepast en alle mogelijkheden (I, D, F en S) al geprobeerd, maar geen van allen werkt. Het bestand download.php?id=n genereert het pdf-bestand en mail.php verstuurt de mail.
Ik heb een klein debug-regeltje toegevoegd:
PHP:
1
2
3
4
| if(!$mail->AddAttachment("download.php?id=1")) { die("Het bestand is niet gevonden!"); } |
Vul ik hier 'logo.jpg' in, krijg ik netjes een mailtje met het bestand, het pdf-bestand mailen lukt helaas niet.
Heeft iemand een idee waarom het niet werkt?
[ Voor 13% gewijzigd door StephanVierkant op 02-05-2008 21:31 . Reden: aanvulling debug ]