如何使用phpmailer在电子邮件中附加文件?

时间:2016-04-15 05:24:06

标签: php phpmailer email-attachments

我想在发送的电子邮件中附加一个文件(已经从后端上传)。但是我在发送文件时遇到了麻烦。我尝试了以下两个选项但无济于事。

1. $mail->addAttachment($_SERVER['DOCUMENT_ROOT'] . "/" .$file);
2. $mail->addAttachment($file);

其中$ file给出文件的绝对路径(uploads / files / Itineraries / Bhutan /%20Hidden%20Kingdom%20Trekking%20-%209(days).pdf)。 第二个选项在本地服务器上工作正常但在实时服务器(godaddy.com)中它不起作用? 欢迎任何帮助/建议。提前谢谢。

2 个答案:

答案 0 :(得分:0)

试试这个 - >

$file = '/path/to/file/file.zip';

$mail->AddAttachment( $file, 'file.zip' );

答案 1 :(得分:0)

试试这个

$mail->addStringAttachment(file_get_contents("siteURL/foldername/" . $filename), $filename);