2016-04-15 134 views
-1

我想在发送的电子邮件中附加一个文件(已从后端上传)。但我在发送文件时遇到问题。我尝试了以下2个选项,但无济于事。如何使用phpmailer在电子邮件中附加文件?

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

其中$文件提供到文件的绝对路径(上传/文件/航迹/不丹/的%20Hidden%20Kingdom%20Trekking%20-%209(天).PDF)。 第二个选项在本地服务器上正常工作,但在活动服务器(godaddy.com)中不起作用? 欢迎任何帮助/建议。提前致谢。

+0

尝试:。'$ MAIL-> AddAttachment($ _ SERVER [ 'DOCUMENT_ROOT'] “/” $文件$名= 'file_name',$ encoding ='base64',$ type ='application/pdf');' – Yash

+0

@Yash不,它不工作。 –

+0

@samjhanjoshi现在什么是输出显示..? – Yash

回答

0

尝试这 - >

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

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

尝试这个

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