phpmailer附件不在表单提交上工作

时间:2014-05-29 11:26:13

标签: php

这是我发送附件邮件的PHP代码。

require_once 'class.phpmailer.php';
$message1 = '<html><body style="width:70%;border:1px solid #000;">';
$message1 = 'Some html';
$message1 .= "</div></body></html>";

$emailnew = new PHPMailer();
$emailnew->From      = 'info@test.com';
$emailnew->FromName  = 'test';
$emailnew->Subject   = 'Thanks For Downloading';
$emailnew->Body      = $message1;
$emailnew->IsHTML(true);
$emailnew->AddAddress( 'some@gmail.com' );
$emailnew->AddAttachment( 'test.pdf' );
    if(!$emailnew->Send())
{

   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . $mail->ErrorInfo;
   exit;
}
else
{
    echo 'Message has been sent';
}

附件文件与phpmailer类位于同一目录中,但我只是收到消息,其中没有附加pdf .. 但是,如果我在测试文件中执行相同的代码,那么它工作正常。 我试图提供完整的路径,但它仍然无法解决我的问题。

1 个答案:

答案 0 :(得分:0)

最后挖了几个小时后我发现了解决方案。 实际上我已经改变了工作目录以包含根文件夹中的一些文件。

chdir('../');

这是我无法找到附件的问题。