【发布时间】:2012-09-01 11:16:48
【问题描述】:
我正在使用 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();
?>
我试过相对路径和直接路径,但是不行,它不会发送。
【问题讨论】:
-
试试
if(!$email->Send()){ echo $email->ErrorInfo; } -
它发送邮件,并且不会显示任何错误,并且通常通过ajax调用执行脚本...
-
您是否将
error_reporting设置为关闭?也许设置$email = new PHPMailer(true)将错误作为异常? -
@Touki 这样做了,但它只是停止发送邮件。
-
执行
catch (phpmailerException $e) { echo $e->getMessage(); }没有给出任何结果?