2016-04-15 130 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); 
相關問題