Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPMailer不发送附件?_Php_Phpmailer - Fatal编程技术网

PHPMailer不发送附件?

PHPMailer不发送附件?,php,phpmailer,Php,Phpmailer,我正在使用PHPMailer向客户发送pdf格式的订单收据。PDF创建就像一个梦,但它只是不会附加到邮件。我试着给我的gmail和我自己的服务器发送电子邮件,但它不会发送附件。这是我的密码: <?php //Lähetä tilausvahvistus require_once('mail/class.phpmailer.php'); $bodytext = ' Olemme vastaanottaneet tilauksenne '. $ordernumber .'. Tilaa

我正在使用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();
?>


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

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

是否正确验证了路径


尝试使用$\u服务器['DOCUMENT\u ROOT']

再次写入路径,如果(!$email->Send()){echo$email->ErrorInfo;}它发送邮件,并且不会显示任何错误,通常脚本是通过ajax调用执行的……您可能已将
错误报告设置为关闭?可能设置
$email=new PHPMailer(true)
以获取异常错误?@Touki这样做了,但它只是停止了发送邮件。执行
catch(phpmailerException$e){echo$e->getMessage();}
没有给出任何结果?这样做了吗,使用静态它没有发送任何内容,但使用相对它发送了附件。