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:

  1. /* 2007/11/15 DingZhiGang update —- Begin */
  2. //$headers = “From: \”{$site_name}\” <{$site_email}>\n”;
  3. $headers = “From: =?” . get_settings(blog_charset) . “?B?” . base64_encode(”\”$site_name\”") . “?= <$site_email>\n”;
  4. /* 2007/11/15 DingZhiGang update —- End */
  5. ?>

修改点2:

  1. /* 2007/11/15 DingZhiGang update —- Begin */
  2. //return wp_mail($to, $subject, $message, $headers);
  3. return @mail($to,”=?” . get_settings(blog_charset) . “?B?” . base64_encode($subject) . “?=”,$message,$headers);
  4. /* 2007/11/15 DingZhiGang update —- End */


ProSeo.dk™ | Mrcondom.se™

Topics: Web/CGI相关, WordPress相关 | 1 Comment » | 42 views Tags: , , , , , ,

Search Posts

赞助商链接

Archives