subscribe to comments插件邮件不能发送/乱码问题的解决
By Minidxer | November 15, 2007
给WordPress安装了subscribe to comments插件,不过开始的时候一直都没有发送邮件。今天有时间看了一下代码,问题出在wp_mail函数上,不过不想去修改WordPress的模块也不想安装其他额外的插件来解决。所以直接修改了subscribe-to-comments.php这个文件。和我有一样想法的又懒得自己去修改的,可以直接在这里下载。
另外修改途中发现标题,发送者姓名出现乱码,顺手把这个问题也修改了一下。这个问题在国外的主机发生的可能性比较大,我用的是godaddy的Linux主机,google了一下,发现DreamHost的也有发生,这个修正版应该都适用。
修改的地方很少,就改了subscribe-to-comments.php的send_mail函数。用//注释的是原来的语句,下面相对应的是修改后的代码,具体的位置可以下载上面的压缩包打开subscribe-to-comments.php,查找一下DingZhiGang就可以了。
修改点1:
- /* 2007/11/15 DingZhiGang update —- Begin */
- //$headers = “From: \”{$site_name}\” <{$site_email}>\n”;
- $headers = “From: =?” . get_settings(’blog_charset’) . “?B?” . base64_encode(”\”$site_name\”") . “?= <$site_email>\n”;
- /* 2007/11/15 DingZhiGang update —- End */
- ?>
修改点2:
- /* 2007/11/15 DingZhiGang update —- Begin */
- //return wp_mail($to, $subject, $message, $headers);
- return @mail($to,”=?” . get_settings(’blog_charset’) . “?B?” . base64_encode($subject) . “?=”,$message,$headers);
- /* 2007/11/15 DingZhiGang update —- End */
Topics:
Web/CGI相关, WordPress相关 |
1 Comment » |
42 views
Tags: comments, PHP, subscribe, WordPress, 不能发送, 乱码, 插件
好呀 这个我以前安装了 ,但是不知道怎么用,我下载你这个试试看!