PHPMailer未发送附件


PHPMailer not sending attachment?

我使用PHPMailer以pdf格式向客户发送订单收据。PDF创建就像做梦一样,但它只是无法将其附加到邮件中。我尝试过我的gmail和我自己的服务器发送电子邮件,但它不会发送附件。这是我的代码:

<?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      = 'no-reply@xxx.fi';
$email->FromName  = 'no-reply@xxx.fi';
$email->Subject   = 'Olemme vastaanottaneet tilauksenne ' . $ordernumber;
$email->Body      = $bodytext;
$email->AddAddress('christian.nikkanen@gmail.com');
$email->AddAttachment('kuitit/kuitti777.pdf','kuitti777.pdf');
return $email->Send();
?>

我试过相对路径和直接路径,但没有,它不会发送。

您是否正确验证了路径?

尝试使用$_SERVER['DOCUMENT_ROOT']再次写入路径

检查PHP是否正确解释了文件的路径。尝试将$pathtofile粘贴在会话中并使用它,而不是静态分配(或将其转储到输出),这样可以确保它不是一个简单的路径问题。