Exchange Server 常见问题
2008-07-11 15:06
190 查看
1、查看Settings邮件报警插件的include\mailer.php中默认编码设置为UTF-8。
$this->Config["Mail"]["CharSet"] = "UTF-8";
2、修改thold_functions.php,找到以下位置
$message = str_replace('<SUBJECT>', $subject, $message);在这行下添加以下代码
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";保证UTF-8邮件标题不乱码。
3、修改polling.php,位置/var/www/html/plugins/thold/includes/polling.php
宕机恢复通知模板$msg = $subject; 在这两行下分别添加代码
$msg = iconv("UTF-8", "GB2312//IGNORE", $msg);
宕机报警模板$msg =...
$msg = iconv("UTF-8", "GB2312//IGNORE", $msg);
//上边这句代码代表把邮件正文编码由UTF-8转换为GB2312,ignore的意思是忽略转换时的错误,如果没有ignore参数,iconv在转换个别字符如"―"到gb2312时会出错,然后停止转换后边的字符。
以上功能也可使用mb_convert_encoding代替,由于PHP5的WINDOWS版本中已经默认集成开启了iconv功能,所以更为简单高效一些。如果使用mb_convert_encoding转换编码需要修改php.ini开启php_mbstring扩展。;extension=php_mbstring.dll去掉注释符“;”,需要重启Apache。
$msg = mb_convert_encoding($msg, "GB2312", "UTF-8");
//代表UTF-8 To GB2312其实php_mbstring的mb_convert_encoding非常强大,它可以自动识别文件的编码,可以设置源编码格式为多种编码,根据设定的顺序进行转换,如果设定的源编码和目的编码一样则不改变字符串的编码格式。此处的用途比较单一所以采用小巧的iconv。
4、CactiEZ设置 (Mail / DNS)---From Name 乱码:
文件位置:/thold_functions.php
[align=left]if ($from == '') {[/align]
[align=left] $from = read_config_option('thold_from_email');[/align]
[align=left] $fromname = read_config_option('thold_from_name');[/align]
[align=left] $fromname = iconv("UTF-8", "GB2312//IGNORE", $fromname); 需要添加代码。[/align]
$this->Config["Mail"]["CharSet"] = "UTF-8";
2、修改thold_functions.php,找到以下位置
$message = str_replace('<SUBJECT>', $subject, $message);在这行下添加以下代码
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";保证UTF-8邮件标题不乱码。
3、修改polling.php,位置/var/www/html/plugins/thold/includes/polling.php
宕机恢复通知模板$msg = $subject; 在这两行下分别添加代码
$msg = iconv("UTF-8", "GB2312//IGNORE", $msg);
宕机报警模板$msg =...
$msg = iconv("UTF-8", "GB2312//IGNORE", $msg);
//上边这句代码代表把邮件正文编码由UTF-8转换为GB2312,ignore的意思是忽略转换时的错误,如果没有ignore参数,iconv在转换个别字符如"―"到gb2312时会出错,然后停止转换后边的字符。
以上功能也可使用mb_convert_encoding代替,由于PHP5的WINDOWS版本中已经默认集成开启了iconv功能,所以更为简单高效一些。如果使用mb_convert_encoding转换编码需要修改php.ini开启php_mbstring扩展。;extension=php_mbstring.dll去掉注释符“;”,需要重启Apache。
$msg = mb_convert_encoding($msg, "GB2312", "UTF-8");
//代表UTF-8 To GB2312其实php_mbstring的mb_convert_encoding非常强大,它可以自动识别文件的编码,可以设置源编码格式为多种编码,根据设定的顺序进行转换,如果设定的源编码和目的编码一样则不改变字符串的编码格式。此处的用途比较单一所以采用小巧的iconv。
4、CactiEZ设置 (Mail / DNS)---From Name 乱码:
文件位置:/thold_functions.php
[align=left]if ($from == '') {[/align]
[align=left] $from = read_config_option('thold_from_email');[/align]
[align=left] $fromname = read_config_option('thold_from_name');[/align]
[align=left] $fromname = iconv("UTF-8", "GB2312//IGNORE", $fromname); 需要添加代码。[/align]
相关文章推荐
- 工程师手记-Exchange Server 2003群集常见问题及解决方案
- 工程师手记-Exchange Server 2003群集常见问题及解决方案
- 工程师手记-Exchange Server 2003群集常见问题及解决方案(2)
- Exchange Server 2016管理系列课件38.常见退信或投递失败问题处理
- 工程师手记-Exchange Server 2003群集常见问题及解决方案(1)
- [绝对超值]Exchange Server常见问题全集
- Exchange Server 2010常见问题之无效数据库副本无法删除
- [绝对超值]Exchange Server常见问题全集
- 工程师手记-Exchange Server 2003群集常见问题及解决方案
- Exchange Server 2003群集常见问题及解决方案
- Exchange Server 常见问题
- Exchange Server 2007 常见问题解答(6)
- Linux|UNIX下LAMP环境的搭建及常见问题[连载9编译Apache]
- QT中的一个常见问题
- (转)IBM MQ 创建以及常见问题集锦
- 首发:Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin安装及常见问题
- vb中用ado对象Recordset来绑定到DataGrid的常见问题分析
- 10大最常见的数据库安全问题
- WPF中当资源之间相互依赖(xaml资源与类对象资源相互依赖)时,常见无法加载的问题
- SQL2008安装常见问题