phplist網路行銷(6)免費電子報發送系統 phplist-電子報軟體 \ InfoBOX電子發報機, 廣告信軟體,發信軟體
作者: damon 日期: 2008-09-03 08:41
PHPLIST 是架設在 LAMP (Linux+Apache+MySQL+PHP) 系統效能很不錯的一套電子郵件發報軟體。具備了我個人很喜歡的退訂及訂閱功能!! 而且還可以分類讓使用者自己決定要訂閱哪一種類別的電子報!
但是這一套軟體從兩年前我就開始從官方網站下載來安裝,卻一直有問題,真的是讓我欲哭無淚! 安裝的過程不難,但是卻有很多 bug ! 例如更改設定後存檔就會跳到"找不到網頁",或是一按下 "撰寫電子報" 就會跳到無法顯示網頁。今天花了五個小時,總算找到了能夠正常運作的版本,並且搜到了一些有用的資料,改一改設定後,果然有效~ 哇…哈哈哈哈哈…
因為自己在賣 Linux mail server,所以電子報軟體架設在 mail server 上簡直是如虎添翼啊 ! 透過 mail server 裏的郵件記錄可以清楚看出來發出的信件詳細資料,也能讓發報速度更快,不需要透過 ISP 的郵件主機,只要從 Mail server 本機發送就行了,真是太棒了!!
以下資料是在google搜到的,真是感謝他,為了回饋,我把改好的檔案分享給大家下載吧!
lists.zip (請登錄後下載)
*******************************************************************************
找到lists/config/config.php
修改下列幾行資料修改
----------------
$language_module = "tchinese.inc"<正體中文語系>
$database_host = "localhost"; <資料庫與主機同一部就設localhost>
$database_name = "YYY";
$database_user = "ZZZ"; <別偷懶,改成你自己的資料庫使用者>
$database_password ="PASSWORD ''; <密碼也要改你自己的>
------------------------
改好後,進MYSQL去增加你要用的資料庫,在這裡就是YYY
基本上做到這裡你就可以用網頁方式安裝了
http://Host/lists/admin/index.php
通常安裝就沒問題了
要注意的是,這隻程式安裝環還得進一步設定,包括admin的密碼等等很多很多
最後需要注意的是
要改config.php
找到
define ("TEST",1);
改成
define ("TEST",0);
才不會一直停留在測試模式
phplist中文化的部份少了一塊=>
lists/admin/info
下面沒有zh-tw的語系檔
可以先用英語語系充飢
cp -fr en zh-tw
___________________________________________________________________________
/* Logo mark
if (!EMAILTEXTCREDITS) {
$html["signature"] = $PoweredByImage;#'<div align="center" id="signature"><a href="http://www.phplist.com"><img src="p
owerphplist.png" width=88 height=31 title="Powered by PHPlist" alt="Powered by PHPlist" border="0"></a></div>';
# oops, accidentally became spyware, never intended that, so take it out again :-)
$html["signature"] = preg_replace('/src=".*power-phplist.png"/','src="powerphplist.png"',$html["signature"]);
} else {
$html["signature"] = $PoweredByText;
}
*/
__________________________________________________________________________________________
匯入使用者頁空白解決方法
在 public_html\lists\admin\info 中找到 en 資料匣,
複製之後更名為 zh-tw,
進入之後…頁面就會出現了…不過是英文的。
info裡面的檔案…都是說明檔,用來說明一些簡單的訊息,而匯入使用者頁面也放在裡面,
想要簡單的中文的話…可以打開 public_html\lists\admin\info\zh-tw\import.php
改為下面的
<h1>匯入舊有的郵件地址到系統中</h1>
有四種匯入的方式:
<ul>
<li><?php echo PageLink2("import2","匯入屬性中包含不同值的郵件地址");?>. The list of emails can have attributes not already defined. They will be created automatically as "textline" attributes. You should use this option, if you are importing a spreadsheet/CSV file that has the attributes for the users in the columns and one user per line. <br/><br/>
<li><?php echo PageLink2("import1","匯入屬性中包含相同值的郵件");?>. The list of emails will have to comply with the structure you have already set up in <?php echo NAME?>. You should use this option if you are importing a simple list of emails. You can then specify the values for the attributes for each entry. They will be the same for everyone you are importing.<br/><br/>
<li><?php echo PageLink2("import3","從IMAP匯至系統中");?>. This will search emails in your IMAP folders and add them. Only the Name of the person can be found as an attribute.<br/><br/>
<li><?php echo PageLink2("import4","從別的資料庫匯入至系統中");?>.
</ul>
</p>
改完之後若是看到亂碼,把編碼改在 utf-8之後就好了。
_________________________________________________________________________________
訂報首頁需輸入兩次 email 做確認,第二個欄位的 confirm email 英文要改成中文,可在這個檔案 list/admin/subscribelib2.php 打開後,修改下列這一行
修改前 'Confirm email',htmlspecialchars(stripslashes($_REQUEST["emailconfirm"])),$textlinewidth,'Confirm email');
修改後 '再次確認 email',htmlspecialchars(stripslashes($_REQUEST["emailconfirm"])),$textlinewidth,'Confirm email');
***************************************************************************************

*************************************************************************************
如果開始發信之後,把 IE 關掉,信還是會繼續發送的,但是如果 IE 不要關閉,則會看見如下圖的統計結果:

下面的安裝方式是另一位 bloger 寫的,記下來做為參考,摘自http://kennyp.pixnet.net/blog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
首先至http://www.phplist.com/下載最新版的phplist,這邊安裝的版本是phplist 2.10.9。
解壓縮後,首先編輯lists/config/config.php這個檔案。
設定如下
1.連結mysql的相關設定修改
$language_module = "tchinese.inc"; //正體中文語系
$database_host = "localhost"; //資料庫位址與主機同一部就設localhost
$database_name = "YYY"; //資料庫名稱
$database_user = "ZZZ"; //資料庫使用者名稱
$database_password ="PASSWORD ''; //密碼
2.資料庫的字型預設值為unicode_general_ci的設定時,記得修改/lists/admin/structure.php
的line 69
"email" => array("varchar(255) not null unique","Email"),
修改為
"email" => array("varchar(233) not null unique","Email"),
原因參照
http://mantis.phplist.com/view.php?id=8583
另外在lists/admin/mysql.inc
找到:
return $db;
在上面加一行:
@mysql_query('SET NAMES utf8');
讓phplists寫入資料庫時為utf編碼,在phpmyadmin底下中文就不會顯示一堆亂碼
3.lists/admin/info 複製 en ,改名為 zh-tw
lists/admin/help複製 en ,改名為 zh-tw
解決大量匯入使用者無法出現選項的問題,如果有需求再針對裡面的文字翻成中文,否則還是以英文顯示。
4.用瀏覽器連接至/lists/admin,點選初始化資料庫開始安裝
5. 移除寄信時附加的 phplist logo
/lists/admin/sendemaillib.php
# Logo mark $text["signature"] = "\n\n--\nPowered by PHPlist, www.phplist.com --\n\n"; //文字註解
/* Logo mark
if (!EMAILTEXTCREDITS) {
$html["signature"] = $PoweredByImage;#'<div align="center" id="signature"><a href="http://www.phplist.com"><img src="p
owerphplist.png" width=88 height=31 title="Powered by PHPlist" alt="Powered by PHPlist" border="0"></a></div>';
# oops, accidentally became spyware, never intended that, so take it out again :-)
$html["signature"] = preg_replace('/src=".*power-phplist.png"/','src="powerphplist.png"',$html["signature"]);
} else {
$html["signature"] = $PoweredByText;
}
*/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
使用gmail來處理退信機制,以及設定寄送速率首先申請gmail的帳號
設定/lists/config/config.php
$bounce_protocol = 'pop';
$message_envelope = 'username@gmail.com';
$bounce_mailbox_host = 'pop.gmail.com';
$bounce_mailbox_user = 'username@gmail.com';
$bounce_mailbox_password = 'password';
$bounce_mailbox_port = "995/pop3/ssl";
寄送速率設定
每次寄送的信件數,預設為0不限制
define("MAILQUEUE_BATCH_SIZE",0);
每次寄送的間隔,預設為3600秒
define("MAILQUEUE_BATCH_PERIOD",3600);
如果要設定為每秒寄出一封的話size=1,period=1
***********************************************************************************
後記…
PHPList 軟體的功能很多沒有錯,但是對許多人來說,用不到,且太複雜,如果您只是要分群組大量寄發信件,建議您直接買一台 InfoBOX 當成發報機就好了,功能很簡單,也很方便使用哦!! 請見這裏的說明 http://www.kimo.club.tw/rewrite.php/read-369.html
若您是個人用戶,架設一台郵件伺服器的成本太高,建議您使用這一套超強又好用的 PowewrEDM系統 http://www.infobox.com.tw/new/poweredm.html
InfoBOX 官網 www.infobox.com.tw
| http://test.youngsvogue.com/list/index.php 輸入 index.php 就正常了。因為您的 web server 預設首頁的順序是 index.html 高於 index.php 的關係。 直接把 index.html 這一頁刪掉就好了。 |
| PHPLIST官方站点下载的程序为什么多了很多文件?贵站lists.zip中的文件只是官方下载包中的一个部分,请问其他文件有什么用处? |
| 其他文件是一堆參考資料以及 linux 的一些 shell 指令,我個人沒有去用這些指令,太麻煩,我不想因為這個軟體去動系統的指令,因為這台 infobox 我還另外架設了二十多個其他網站,不過事實上這些指令不需要使用,發信的效果就不錯了,3000個收件人的電子報幾分鐘就發送完了… |
| 想請一下,為什麼我將config.php define ("TEST",1); 改成 define ("TEST",0);之後 測試訂閱卻出現「對不起您所按的確認請求錯誤,請按 "Reload" 再試一次」? |
| 我是架在windows server 2003上 請問要裝在什麼系統上比較好? |
| 我都用 infobox 架站,所以建議是 linux 系統,效能快,不中毒,畢竟 php 原始開發環境都不是在 windows 系統下。 |
| 請問我依照你的方式架設了... 但我一按下 "撰寫電子報" 還是會跳到無法顯示網頁 還有哪些設定需要修改嗎? |
| 您架在什麼平台? os 版本? php版本? mysql 版本? |
| 我找到原因了!!! 在config.php裡面 根的位置不對了,所以會出現無法顯示網頁 改成以下就OK了: $pageroot = '/自己的根'; $adminpages = '管理admin目錄的根'; |
| 請問...在寄者的地方....寄出信.....如何能呈現中文.... 我只能使用英文.....中文就無法寄出.... 使用xampp... |
| 不知道 xampp 怎麼編的,下載免費的回去用看看 http://www.infobox.com.tw/new/index.php/2009-09-09-04-17-48.html |
| 請問一下 會一直出現 找不到電子郵件位址來寄送測試電子報 這是哪裡沒有設定到嗎 |
| 您的 os 是什麼? |
| 請問 我在import也就是匯入清單時,一點選這項功能進去就馬上出現下列的警語: 警告:上傳資料的暫存資料夾()無法寫入,匯入程序將無法順利進行 即使勉強繼續作匯入的動作也沒用。 我的系統是win 2003 server appserv win32-2.5.1 phplist 2.11.3 我有到phplist的官網去看了一下,大部份都是說config.php裡的 $tmpdir ='/tmp' 的設定問題,但看不出結果,沒有一個地方看得出來正確作法要如何。 請版大幫忙指導解決的方法。 謝謝! |
| windows 的主機裝php的軟體會有一大堆問題!! 你下載這個回去用吧 www.infobox.com.tw ,我都是用這一套 linux 去架設所有的網站。 |
| damon 您好, 我看了您的phplist寄送處理結果畫面,其中顯示您的寄送中,系統預估可達到一小時一萬多封。 哇!令我萬分羨慕!因為我剛在測試中,目前的寄送結果,寄5000份要2個半小時,超慢! 我是架在win server 2003 中、沒有架郵件伺服器(您上次介紹的方式因我不熟linux所以一直沒用)。 請問: 1.您是如何設定config.php的?可否惠賜你的config.php給小弟參考? 2.可否指導一下如何達到您的寄送效果? 謝謝! |
| www.infobox.com.tw 這是用linux設計的,但是操作的方式和 linux 沒什麼關係,全都是用網頁操作的。phplist 的設定從去年裝完後我就沒有去研究了,現在已經沒什麼記憶了,不過我的 config 檔的設定都已經寫在上面這篇文章裏了。 因為你自己沒有架設mail server ,所以發信一定會比較慢,要先上傳到別台mail server 才能發出。而 infobox 本身就是 mail server,所以等於是本機發信,才會那麼快的。 |
| 我是用ADSL固定IP, 2M/516K,在設定上是用MSA.HINET.NET來作發送。 我不懂的是,如果架設郵件伺服器的話就不經由Adsl發送嗎? 可是,不是說如果發送主機不是有名的isp的話就會容昜被當spam嗎? 而且架mail server容昜被有心人(厲害網路人物)當作廣告信的發信跳板…等等之類的。 因為我對這方面很不熟,在心裡實在很怕! 那請問infox 版本方面,我應該下載那一版?下最新的3.142版嗎? 謝謝! |
| 架設mail server 是比較專業的學問,您說的問題當然都有可能發生,但那是因為設定不妥才會發生,例如帳號密碼設相同,或密碼設太簡單,那當然就容易被盜發信件囉! infobox 安裝最新版的 3.142 即可,不過他是一套作業系統,會把hdd format 掉哦! 要另外裝在專屬的機器上,或裝在 vm ware 裏頭才行。 利用 msa.hinet.net 來發送,肯定是會被 hinet 封鎖的哦! 這一點我已經去電hinet求證過了,因為在短時間內同一個ip和寄件人發送超過數十封信的時候,hinet 就會擋了,若你發給100個人,可能只有幾十個人會收到,有些人肯定會收不到的。必需自己架設mail server,並且向hinet 申請填寫大量發送申請單,這要打去 hinet 請他們傳真申請單給您。裏頭要寫明您的寄件人,一次發送的數量,頻率,mail server 的種類…等等 |
| Damon 您好, 我有看過 infox 的動態介紹,感覺似乎相當不錯。 只是我們是3個人的小公司,說實在的,一般收發郵件的量很少,用一般的hinet的帳號已經足夠。 考慮架mail server的目的單純是為了網路行銷發電子報及EDM給會員,這樣目的的使用Infox會不會大才小用? 是否也同時請教infox的費用?或者請mail 給我。 另外,因為我有3個固定ip,一個用來一般作業,一個目前用來作發信的主機,另一個也已經有其它用途,那麼,架infox主機是否也要另一個固定ip才行? 因為我的官網放在智邦租用的虛擬主機,而一般來說這種租用的地方不容發大量的信件,所以,是否變成我要自已架一台發信主機再加上郵件伺服器才行? 因為之前在架phplist時看到這個網站,同時也看到您無私自在的分享心得,也看了您的一些生活點滴、文章,感覺您是個很大方、自然的專業人,所以竊以朋友身份自居的方式問了一大堆,還請包涵! 謝謝! |
| Infobox 的功能很多,可以直接架網站,你就不用付費給智邦啦!!哈,然後發信自己來,不但網頁的空間沒有限制,流量不受限,email 也不受限。而且也能當成 ip分享器來使用,如果你有三個ip,但使用的 port 不同,那就可以用內建的導 port 方式,共用同一個ip即可。所以 ip 是夠用的。 不但省下每年給智邦的租金,還多了很多功能可以用,且不會中毒,我們六年前的第一個客戶用到現在還在用,您說這樣不是省很多錢嗎! 報價我再mail給您! |
| 請問一下~~ 我進入phplist - 管理介面首頁這邊的時候 他出現"錯誤: 資料庫還沒初始化 ,到 初始化資料庫 繼續" 然後按"初始化資料庫"是跑不出網頁... 請問什麼樣的情況會這樣.. 我資料庫已經建了! config.php也設定了! |
| 您的描述有點籠統,不夠具體,我連您的OS 是什麼都不知道?? |
| 您好: 我正在研究PHPLIST,參考了您的網站,助益良多,先謝謝您。 目前我遇到了一個問題,想請教您: 我寄出的電子報的寄信人,在後台看編碼是正常,但是從OUTLOOK EXPRESS收下來時,卻都是亂碼, 而您的電子報是正常的,不知還有要修改哪個地方? PS:目前的版本是2.10.11 |
| 我找到解決方法了。 2.10.11版 outlook express 寄件人顯示亂碼的問題修改方式如下: list/admin/sendemaillib.php 找到 66 行 , 原始碼 $cached[$messageid]["fromname"] = trim($cached[$messageid]["fromname"]); 改成 $cached[$messageid]["fromname"] = trim(iconv('UTF-8','Big5',$cached[$messageid]["fromname"])); 這樣outlook express收下來就是正常的了 |

訂閱
上一篇
返回
下一篇

標籤:







[Infobox] Domain host not found 退信訊息處理 (2010-03-29 12:12)
[InfoBOX] FTP 伺服器功能 (2010-03-26 15:48)
[InfoBOX] 利用 Infobox 建立私有雲端主機可行嗎? (2010-03-04 15:27)
郵件伺服器 pop3 server 的log檔解說 (2010-01-14 22:54)
請問郵件條件過濾器,可否針對某個附件的大小做過濾?該如何下定義? (2009-12-08 17:59)
InfoBOX-2500 電子發報機 - 終身保固 / 可自行更換硬碟 (2009-12-06 04:28)
Linux 的郵件別名功能,如何防止別人寄信到公司的某個群組帳號 (2009-12-03 08:24)
郵件伺服器 MailBOX 超過2G打不開的問題 (2009-11-20 11:16)
靜態路由的設定與測試 (2009-11-18 11:54)
不知webmail代收外部信件問題能否過濾病毒和垃圾信件? (2009-11-18 11:29)
InfoBOX + PHPList = 超強電子發報機 (2009-11-06 03:42)
Open Webmail 的設定規則和 InfoBOX WebMail 的設定規則比較? (2009-11-05 10:03)
[ InfoBOX ] 條件過濾的被刪信件能救回來嗎? (2009-10-30 09:48)
webmail 是走 https 加密,能否換成非加密的模式呢? (2009-10-28 18:55)
如何設定某些員工只能寄信給公司網域,不能寄信到外部網域去?<Mail Server 郵件伺服器> (2009-10-20 17:08)
InfoBOX-2500 終身保固機種 (2009-10-15 09:39)
郵件群組帳號(別名)收到垃圾信,導致全公司帳號都收到垃圾信,該怎麼辦? (2009-10-06 22:32)
電子報大量發送密技(2) 縮小信件的容量,加快發送速度 (2009-10-03 22:19)
yahoo 拒收我公司發出的信件該怎麼辦? 對方阻擋我方的 mail server IP 怎麼辦? (2009-10-03 12:52)
郵件監控過濾器的應用(審核待送\指定刪除) (2009-10-01 09:48)
郵件記錄器異地備份設定 (2009-09-14 11:50)
InfoBOX 6000型 - 1U機架配置郵件伺服器架站機,最高等級工業主機 (2009-09-11 09:46)
InfoBOX 3000型 - 1U機架配置,郵件伺服器架站機-工業主機的標準 (2009-09-11 09:45)
InfoBOX 2000型 - 2U機架配置,郵件伺服器架站機-達到機房設備的需求 (2009-09-11 09:44)
InfoBOX 1000型 - 彈性的配置,郵件伺服器架站機-達到客戶全方位的需求 (2009-09-11 09:43)
[ InfoBOX 伺服器使用密技] 轉寄所有帳號的信件至分公司主機 (2009-08-28 23:26)
[ InfoBOX 伺服器使用密技] Joomla 1.5 網站資料移轉方法 (2009-08-26 12:55)
[ InfoBOX 伺服器使用密技] DNS 子網域的設定觀念 (2009-08-25 17:33)
[ InfoBOX 伺服器使用密技] 電子報發送密技 (2009-08-25 11:40)
[ InfoBOX 伺服器使用密技] LDAP 公用通訊錄在 outlook express 的設定 (2009-08-24 18:06)
[ InfoBOX 伺服器使用密技] 舊機 Linux , FreeBSD 帳號移轉到 InfoBOX (2009-08-24 17:05)
[ InfoBOX 伺服器使用密技] php.ini 的參數修改(xoops 2 的問題) (2009-08-21 16:50)
[ InfoBOX 伺服器使用密技] 如何讓 InfoBOX 的使用者帳戶轉成 LDAP 通訊錄 (2009-08-20 17:19)
[ InfoBOX 伺服器使用密技] 多網域卻又相同帳號,該怎麼區隔成不同使用者?(多網域郵件伺服器,virtual mail) (2009-08-20 12:27)
[ InfoBOX 伺服器使用密技] 如何查尋我的 IP 有沒有被列入網路黑名單 (2009-08-17 17:49)
[ InfoBOX 伺服器使用密技] FTP 無法修改檔案權限怎麼辦? (2009-08-17 17:03)
[ InfoBOX 伺服器使用密技] 如何設定Domain name 及 DNS 伺服器 (2009-08-17 11:55)
[ InfoBOX 伺服器使用密技] 如何申請IP反解設定 (2009-08-17 11:47)
[ InfoBOX 伺服器使用密技] 如何安裝 phpBB 討論區 (2009-08-14 17:05)
[ InfoBOX 伺服器使用密技] MySQL5 的使用,安裝與管理 (2009-08-14 16:01)
[ InfoBOX 伺服器使用密技] ISP 說我的伺服器被當成跳板在亂發信 怎麼查 ? (2009-08-14 15:40)
[ InfoBOX 伺服器使用密技] 郵件伺服器 / 進階設定->防止帳號盜用機制 (2009-08-14 15:27)
[ InfoBOX 伺服器使用密技] InfoBOX 如何更新韌體? (2009-08-14 15:19)
[ InfoBOX 伺服器使用密技] 伺服器硬碟不夠用,Linux 如何換新的硬碟 (2009-08-14 14:19)
[ InfoBOX 伺服器使用密技] 伺服器故障的災難復原機制 (2009-08-14 11:41)
NetScan , Find mac address 找出區域網路的網卡MAC位址,IP,NetBIOS Name主機名稱 (2009-08-13 15:25)
[ InfoBOX 伺服器使用密技] 垃圾郵件剋星=灰名單排程功能 (2008-09-24 13:30)
Damon 劉芳育自傳 ~ soho 六年的經歷分享 <架站達人> 架站找芳育,快速又滿意 (2007-12-11 10:59)