phplist的最新版本中添加了發送附件的功能(我使用的是2.10.12),但在默認情況下此功能是關閉的。我們需要打開此功能,同時進行一些配置。步驟如下(windows環境下):
1.打開lists/config/config.php,搜索
define("ALLOW_ATTACHMENTS",0);
修改爲:
define("ALLOW_ATTACHMENTS",1);
2.再搜索
define("FILESYSTEM_ATTACHMENTS",0);
修改爲:
define("FILESYSTEM_ATTACHMENTS",1);
3.訪問phplist的管理員登錄界面,將當前URL中page參數的值改爲info,例如我的情況是把:
http://localhost:8888/lists/admin/?page=home
修改爲:
http://localhost:8888/lists/admin/?page=info
訪問修改後的URL地址,可以看到所有phplist相關參數的值,尋找“_SERVER["DOCUMENT_ROOT"]”(強烈建議從最下面向上尋找),其值爲一般爲服務器的web目錄,我的機器上爲:
D: /AppServ/www
請記錄下這個路徑。
4.發送郵件時需要一個目錄臨時存放上傳的附件,這個目錄必須在剛纔記錄下來的路徑下,例如我在lists目錄下建立一個目錄temp。
5.回到lists/config/config.php,搜索“$attachment_repository”,將其值改爲剛纔建立的臨時存放附件的目錄的絕對路徑,例如我修改爲:
D: /AppServ/www/lists/temp
這回再登錄phplist,在發送郵件頁面中會多出一個用於發送附件的選項卡。
另外說一句,由於phplist是郵件羣發系統,如果其發送的郵件含有較大的附件的話,將會極大的影響發送郵件的效率。所以建議發送附件的URL給客戶,讓其點擊鏈接去下載附件,而不是把附件直接附在郵件中。