我正在使用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();
?>
我尝试了相对路径和直接路径,但不,它不会发送。
答案 0 :(得分:2)
您是否正确验证了路径?
尝试使用$ _SERVER ['DOCUMENT_ROOT']
再次编写路径答案 1 :(得分:0)
检查PHP是否正确解释了文件的路径。尝试在会话中粘贴$ pathtofile并使用它而不是静态分配(或将其转储到输出),这样就可以确保它不是一个简单的路径问题。