最近一直在设置回复评论可以邮件通知评论者,先是检查出了服务器不能发邮件,解决好服务器不能发邮件后,又发现了发送者都是由谁谁谁代发。
本来想着这样就算了,除了不好看些其它也能正常使用。后来越看越不爽,就想把它去掉。网上搜了好多办法,用插件用代码的方法都试过,倒是有些改变,只是发把发件人邮箱换掉而已。
有2种方法可以修改发件人信息和邮箱:
1、使用插件:WP Simple Mail Sender
2、使用如下代码,添加到主题的function.php文件里。
// 更改默认发信地址
add_filter('wp_mail_from','mail_from');
function mail_from() {
$emailaddress = 'no-reply@mzihen.com'; //你的邮箱地址
return $emailaddress;
}
// 更改默认发信人名字
add_filter('wp_mail_from_name','mail_from_name');
function mail_from_name() {
$sendername = '子痕的博客'; //你的名字
return $sendername;
}
由什么什么代发的问题依旧没有解决。
Google之后,需要设置Reverse DNS(英文,中文),否则发出的邮件很可能被当做垃圾邮件处理而进入邮件垃圾箱或者直接被邮件服务器拒收。而我使用的cloudflare.com作为域名解析的,cloudflare使用了共享的动态的IP地址,所以不支持域名反向解析。
于是换成Linode自带的域名DNS解析了。点击查看Linode域名解析方法。
进入Linode → Dashboard → Remote Access设置即可。
剩下的就等待NDS解析生效了,据说Linode DNS解析生效比较慢,cloudflare几乎是秒开。
来来来,热心肠的我来帮你测试邮件提醒功能啦,毕竟别人收到才是真王道,哈哈
哈哈,太谢谢热心肠的Betty了,其实直到你留了这条评论,依旧不能邮件通知回复评论者的,不过现在应该可以收到了。
用了那个代码反而回复变慢了,先去掉吧
我的回复邮件是一部分人能收到一部分收不到,直接无视了。
美女根本不用担心他们收不到,因为他们会主动回去看留言是否有被回复的。
去掉评论邮件回复了,试试
使用了ajax留言的插件,试试效果。
哟呵,效果不错哦
插件越装越多了。。。
换了linode日本吗?
是的,有一段时间了。