2012-05-03 52 views
0

我建立了一個php郵件系統。現在我還想發送電子郵件附件。我有附件的文件上傳到我的服務器,並希望它與隨電子郵件一起發送的以下代碼片段。沒有這樣的文件或目錄。發送附件

<?php 
    $mail_ontvanger->addAttachment($filesOb->c_file_name, 'home/httpd/vhosts/mysite.nl/subdomains/user/httpdocs/beheer/uploads/', $filesOb->c_file_name); 
?> 

如果我這樣做,我比我得到一個錯誤:(未能打開流:在沒有這樣的文件或目錄...)

我自己認爲,通過錯誤\目錄中導致錯誤( '家/ httpd的/虛擬主機/ mysite.nl /子域/用戶/的httpdocs/BEHEER /上傳/')。但這不能解決問題。

當我發送帶有附件的電子郵件,然後像往常一樣在我的郵箱中發送郵件時,只有該文件爲空。

回答

1

錯誤很明顯;它無法找到您要附加的文件。也許這是由於路徑不正確?試試這個:

$mail_ontvanger->addAttachment($filesOb->c_file_name, '/home/httpd/vhosts/mysite.nl/subdomains/user/httpdocs/beheer/uploads/', $filesOb->c_file_name); 

在任何情況下,最好使用相對路徑。

相關問題