user1537415
user1537415

Reputation:

PHPMailer not sending attachment?

I'm using PHPMailer to send customers receipt of their order in a pdf format. PDF creation works like a dream, but it just wont attach it to mail. I've tried to my gmail and my own servers email, but it wont send the attachment. Here's my code:

<?php   
//Lähetä tilausvahvistus
require_once('mail/class.phpmailer.php');
$bodytext = '
Olemme vastaanottaneet tilauksenne '. $ordernumber .'. 
Tilaamanne tuotteet löytyvät liitteestä.'
  ;
$email = new PHPMailer();
$email->From      = '[email protected]';
$email->FromName  = '[email protected]';
$email->Subject   = 'Olemme vastaanottaneet tilauksenne ' . $ordernumber;
$email->Body      = $bodytext;
$email->AddAddress('[email protected]');
$email->AddAttachment('kuitit/kuitti777.pdf','kuitti777.pdf');
return $email->Send();
?>

I've tried relative path and direct path, but no, it wont send.

Upvotes: 0

Views: 2602

Answers (2)

Arek van Schaijk
Arek van Schaijk

Reputation: 1442

Have you validate your path correctly?

Try to write your path again using $_SERVER['DOCUMENT_ROOT']

Upvotes: 2

Dave
Dave

Reputation: 1001

check that PHP is interpreting your path to the file correctly. Try sticking the $pathtofile in a session and using that rather than statically assigning (or dumping it to output) so you can ensure it isn't a simple path issue.

Upvotes: 0

Related Questions