PHPMailer不发送附件?
我正在使用PHPMailer向客户发送pdf格式的订单收据。PDF创建就像一个梦,但它只是不会附加到邮件。我试着给我的gmail和我自己的服务器发送电子邮件,但它不会发送附件。这是我的密码: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
<?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();}
没有给出任何结果?这样做了吗,使用静态它没有发送任何内容,但使用相对它发送了附件。