首先谢谢这篇教程:http://www.2zzt.com/jcandcj/3757.html,解决了我的问题。
我的网站之前是在wp大学教程上的那个用的是PHPmailer插件,问题我之前也发过,这两天实在受不了每回评论不管正确与否都会error,所以今晚就来解决了一下。结果还是真搞定了。就是我的邮件会被QQ当成广告邮件或者垃圾邮件没搞懂。
下面是解决阿里云wordpress的邮件评论回复的教程
方法很简单,那就是用代码的方法将wordpress自带发送邮件的功能用外部邮箱的SMTP来实现!这样的方法好处是评论速度快,且win主机和linux主机均可以快速发出邮件,从让解决上面那个教程带来的wordpress邮件发送失败的问题!
那么教程同样是在在wordpress主题根目录下找到 functions.php文件,加入下面的代码
//使用smtp发送邮件,笔者用的是QQ邮箱,你可以参照你使用的邮箱具体设置SMTP
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = 'CreeKoo'; //发件人
$phpmailer->Host = 'smtp.qq.com'; //修改为你使用的SMTP服务器
$phpmailer->Port = 25; //SMTP端口
$phpmailer->Username = '****@qq.com'; //邮箱账户
$phpmailer->Password = '*********'; //邮箱密码
$phpmailer->From = '*****@qq.com'; //你的邮箱
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = ''; //tls or ssl (port=25留空,465为ssl)
$phpmailer->IsSMTP();
}
2017年12月1日 04:29 沙发
好郁闷,我按你写的填了,还是发送不了。
2017年12月1日 23:54 1层
@中国梦 首先你STMP的邮件服务吗,你需要在阿里云或者其他邮箱的服务区注册开通一个。
2018年1月25日 23:09 1层
@中国梦 要用smtp的邮箱
2018年1月26日 02:14 2层
@头头 我的也解决了。 如果是用qq邮箱,你的代码中“$phpmailer->Password = ‘*********’; //邮箱密码”,这句应该改成邮箱授权码。
2018年1月26日 10:52 3层
@中国梦 嗯好的谢谢
2017年11月20日 01:55 板凳
用谷歌邮件插件的路过,完美解决环境BUG。
Gmail SMTP
调用的是谷歌API发送的。
2017年11月22日 00:09 1层
@后宫学长 咦,还没研究这些。
2017年11月15日 14:47 地板
阿里云也屏蔽了wordpress的mail函数?
2017年11月15日 22:54 1层
@无刷直流水泵 是的。你用的是??
2017年11月13日 09:42 4楼
大部分主机商都屏蔽了mail函数的。
我博客是插件实现的smtp发邮件。
2017年11月13日 11:59 1层
@陈大猫 嗯,我也是才知道。smtp的
2017年11月12日 23:23 5楼
= = 不用mail,就smtp啊。= =感觉wp还是有点麻烦
2017年11月13日 11:58 1层
@姜辰 没怎么了解这些额,有点陌生。
2017年11月12日 20:10 6楼
和我当初一样,折腾好久,后来发现只加这几行代码就解决了!
2017年11月13日 11:57 1层
@山野愚人居 是啊,够折腾的,自己难受
2017年11月12日 00:27 7楼
邮件解决
2017年11月12日 00:28 1层
@小王 完美解决