如何在PHPMailer中添加文件附件?

时间:2012-02-02 12:13:55

标签: php phpmailer

我正在使用PHPMailer作为邮件工具,我想从我的服务器添加每个邮件的文件。

以下是我服务器上的文件夹结构。

-public-html
  - main-folder
    - files
       - a.doc
       - b.docx
    - mailer
       - mailer.php

我在mailer.php文件中尝试了以下行,但它无法正常工作

$mail->AddAttachment('main-folder/files/a.doc', 'pricelist.doc'); 

2 个答案:

答案 0 :(得分:3)

试试这个:

$mail->AddAttachment($_SERVER["DOCUMENT_ROOT"] . '/main-folder/files/a.doc', 'pricelist.doc'); 

答案 1 :(得分:0)

你的道路错了,记录在案。你需要根据你在问题中给出的文件布局给出字符串'../files/a.doc'。 IT不是PHPMailer需要文件的完整绝对路径。