Twitter

@carrielis 可以的

Mail to Commenter 邮件通知和发件人问题

in Wordpress // 50 Comments

一直使用 WordPress 插件 Mail To Commenter,但是 WordPress 2.8 的时候用了 WP 自带的嵌套回复后,一直没注意这个插件的问题,我也以为大家都能在收到回复通知邮件,直到前天,自己在测试的时候发现怎么没有回复通知邮件?原来设置启用后,要有 @name 或者 @name: 才会有邮件通知,囧,一直没注意,以为是自动会发送通知的。

然后开始折腾,又发现在邮件通知的时候,发件人显示是未知发件人,邮件地址是服务器的地址,开始以为是我自己博客设置问题,或者服务器设置问题,结果折腾好久发现不是,囧死了;在 google 找了好阵子解决方法,实在很少关于这个的,但还是找到了。解决办法是在 mailtocommenter_functions.php 文件找到

function mailtocommenter_send_email($to,$subject,$message)

把该函数的内容按如下修改:

function mailtocommenter_send_email($to,$subject,$message){
    $blogname = "此处填你要显示的发件人名称";
    $blognameO = $blogname;
    $blogname .= " <no-reply@这里填你的域名,如alanoy.com";
    $blogname .= ">";

    $charset = get_option('blog_charset');
    $headers  = "From: $blognameO <no-reply@这里填你的域名,如alanoy.com> \n" ;
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-Type: text/html;charset=\"$charset\"\n";
    $to = strtolower($to);
    return @wp_mail($to, $subject, $message, $headers);
}

这样就可以正常显示了。Think Again 已经说了此插件不再更新了,希望有人能接着开发此插件。

50 responses to Mail to Commenter 邮件通知和发件人问题

  1. QiQiBoY / September 3, 2010 / Reply

    囧。。我以为你不想用邮件通知来着。。原来是你不知道你的邮件通知已经失效了。。。

  2. 皇家元林 / September 6, 2010 / Reply

    我现在也不知道我的博客是否支持邮件回复。。。
    不知道是什么原因,我利用邮箱的smpt发信,怎么也不行,郁闷!

  3. 皇家元林 / September 6, 2010 / Reply

    这个代码不错,不过自定义的邮箱(比如admin@7lau.com,admin@ylgod.cn)怎么都不行啊,只支持像qq.com,gmail.com这样的。这样是怎么回事呢?

  4. 赵福安 / September 9, 2010 / Reply

    我那主题本身就有Reply功能,如果想要配合着插件用能收到邮件通知的话适合用哪款插件呢?比如我这个域名邮箱可以收到邮件吗?ps:这个主题好惊艳.

  5. 小邪 / October 16, 2010 / Reply

    嘿嘿,发现你用了willin的函数,很不错的说 ~
    我原先用sendmail发邮件,结果被加入到gmail的垃圾邮件列表了 ~
    后来也修改了mail to commenter的代码 ~
    发件人信息全改了,结果没啥效果 ~
    看来垃圾邮件的识别是看smtp服务器的地址,囧 ~ ╮(╯▽╰)╭ ~

    • Alan / October 16, 2010 / Reply

      @小邪: 刚开始是修改 mail to commenter 的,但还是不理想,作者又不更新了,干脆就试试 willin 的代码,结果发现不错,这都被你发现,哈哈。

  6. danny / December 12, 2011 / Reply

    @AlanQiQiBoY 我在MTC中设置@了,让其右超链接,但是在评论中没有连接。为毛?

  7. Alan / December 12, 2011 / Reply

    @danny 你的回复按钮不是使用 MTC 的函数,所以点击回复的时候,内容框没有显示“@某人”这个链接咯

Leave a Reply