雖然說這年頭電子報不怎麼流行,而且還會被討厭,一大堆的垃圾郵件都是電子報害的,不過應客戶的要求,所以還是得搞個電子報系統來玩玩。雖然說開發一套新的電子報系統能讓我有錢賺,不過大爺我實在是不愛賺這種沒良心的錢,畢竟有免費的,幹麻還要多花時間和人力去開發哩。
唉,我真的沒資格做個黑心商人啊…早晚會倒店 @@ …
這邊推薦一套PHP的電子報軟體,還不錯用(其實是我也只找到這套啦 = ="),不過是真的還不錯用啦…
phplist
官方網站: http://www.phplist.com/
官方測試網站:http://demo.phplist.com/lists/admin/?page=home
預設的登入帳號是:admin
預設的登入密碼:phplist
說真的,這個電子報軟體大爺測試後,除了中文化不夠完整之外,其餘也沒啥問題,寄送的中文郵件也OK,所以真不用大費週章的還要再開發個新的系統啦 = ="
電子報中文測試
系統登入畫面
安裝方式也挺簡單的,幾個步驟就能搞定了:
1) 下載軟體 => 2) 將程式複製到資料夾內 => 3) 修改系統檔 => 4)
建立資料庫 => 5) 登入 系統,執行安裝程式 => 6)測試電子報
(^^" 好啦…看起來是挺麻煩的…不過為了省錢…忍一忍就過了吧…)
就照著以下的安裝步驟…跟著大爺來把它裝好吧
1)下載軟體
下載網址:http://www.phplist.com/download
(記得下載最新版的啊)
2)複製系統
解壓縮後會產生phplists-x.xx.x 的資料夾
進入這個資料夾後將裡面的「lists」這個資料夾「複製」或想辦法讓「網頁可以連結到lists目錄」就對了
大爺這次是裝在大爺的愛機小白上面,而小白是吃mac的作業系統
所以大爺的目錄夾位址是:/Applications/MAMP/htdocs/
或者
如果你用的是linux的apach,那你的資料夾位址應該是會在:/var/www/html/
3)更改設定檔
找到lists/config/config.php
修改下列幾行資料修改
----------------
$language_module = "tchinese.inc"<正體中文語系>
$database_host = "localhost"; <資料庫與主機同一部就設localhost>
$database_name = "phplist_db";
$database_user = "admin"; <別偷懶,改成你自己的資料庫使用者>
$database_password ="PASSWORD ''; <密碼也要改你自己的>
4)到Mysql裡建立資料庫
進MYSQL去增加你要用的資料庫,在這裡就是新增「phplist_db」名稱的資料庫。
5)登入系統,並執行安裝程式
進入頁面: http://localhost/lists/admin/index.php,在首頁的地方會出現幾個安裝的選項,首先就是先更改管理者的密碼,其它設定的部份就請參考官方網站吧 ^^"
6)開始測試電子報
到這邊通常安裝就沒問題了,剩下的就玩玩整個系統吧。
特別注意
如果你家的系統老是出現一行「testmod」,測試模式的話,那不論你寄信寄到老死,也是寄不出去任何一封滴,可以看一下官方的說明文件
http://forums.phplist.com/viewforum.php?f=5&sid=3efc336faad7d215f85db20b2a2305df
想要使用還得先改 config.php 這個檔案的參數,找到
define ("TEST",1);
這一行,改成
define ("TEST",0);
就不會一直停留在測試模式,應該也能正常的寄送了吧
好啦,到目前為止大致上是完成了phplist 如果,不過如果你跟大爺一樣是使用mac 系統的,一直無法正確的寄送電子報,那可能是php裡面的mail()這個函式沒作用,那就得辛苦一點,需要再更改 postfix 這個檔案
請參考這篇文章: Enable sending mail with PHP via postfix
更改檔案參數
the file /private/etc/postfix/main.cf,
找出 myhostname這個參數,並設定為合法的主機名稱,然後重新啟動Postfix
sudo postfix reload
再試一次,php mail()這個函式應該就能用了。