網頁

2011年2月15日

phplist 使用時注意事項

phplist 使用時注意事項



1.匯入mail名單注意符號  , / \ :
 
2.解決發信、存檔時中文標題亂碼的問題
/lists/admin/send_core.php
 
主旨
value="'.htmlentities($subject).'" size=40></td></tr>                                 //預設值
value="'.htmlentities($subject,ENT_COMPAT,'UTF-8').'" size=40></td></tr>  //修改後
 
寄件者
value="'.htmlentities($from).'" size=40></td></tr>                                  //預設值
value="'.htmlentities($from,ENT_COMPAT,'UTF-8').'" size=40></td></tr>   //修改後
 
3.解決在yahoo、hinet看時亂碼的問題(但gmail沒問題..)
首先,php要支援imap的function,安裝 /usr/ports/mail/php4-imap # make install clean

 # php -m
[PHP Modules]
bz2
ctype
gd
imap         //add
mbstring
mcrypt
mysql
openssl
overload
pcre
pdf
posix
session
standard
tokenizer
xml
zlib
[Zend Modules]
 
重新啟動apache
/lists/admin/sendemaillib.php

$cached[$messageid]["subject"] = (stripslashes($message["subject"]));   //預設值

$imap_subject = imap_binary(stripslashes($message["subject"]));            //修改後
$cached[$messageid]["subject"] = "=?UTF-8?B?".$imap_subject."?=";    //修改後
用imap的方式編碼,讓標題與內文成為不同的編碼方式
 
4.移除寄信時附加的 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;
  }
*/

沒有留言:

張貼留言