博主分享免费Java教学视频,B站账号:Java刘哥
首先配置smtp请参考此文,如果不能成功,再看下文
WordPress无法发送邮件的解决方法
对应普通虚拟主机来说,要开启 fsockopen(一般是在主机商提供的管理后台中可以开启,不会的请联系主机商客服) 。1. 在网站的 /wp-Includes/ 目录下找到并打开 class-smtp.php 大概是 274-282 行的位置(不同版本WordPress可能行数不同),找到如下代码:
- $this->smtp_conn = @stream_socket_client(
- $host . ":" . $port,
- $errno,
- $errstr,
- $timeout,
- STREAM_CLIENT_CONNECT,
- $socket_context
- );
- $this->smtp_conn = fsockopen($host, $port, $errno, $errstr);
修改后,如果还是无法发送邮件,在上面步骤完成的情况下继续添加如下代码:
- /**
- * 修复 WordPress 邮件发送”
- * 以QQ邮箱为例**/
- function mail_smtp( $phpmailer ){
- $phpmailer->From = "service@0513c.com"; //发件人
- $phpmailer->FromName = "技术宅"; //发件人昵称
- $phpmailer->Host = "smtp.qq.com"; //SMTP服务器地址
- $phpmailer->Port = 25; //SMTP端口,常用的有25、465、587,具体谷歌百度
- $phpmailer->SMTPSecure = ""; //SMTP加密方式,常用的有SSL/TLS,具体谷歌百度
- $phpmailer->Username = "wpyou@qq.com"; //邮箱帐号
- $phpmailer->Password = *********; //邮箱密码
- $phpmailer->IsSMTP(); //使用SMTP发送
- $phpmailer->SMTPAuth = true; //启用SMTPAuth服务
- }
- add_action('phpmailer_init','mail_smtp');
- 微信
- 交流学习,有偿服务
- 博客/Java交流群
- 资源分享,问题解决,技术交流。群号:590480292
2017年05月07日 12:51:08
你好 请问评论者的评论有回复后收不到邮件提醒怎么回事呀 其他比如找回密码和文章评论审核通知有邮件通知
2017年05月07日 12:52:17
这个是因为你没有配置smtp,详情请参考这篇文章 http://liuyanzhao.com/662.html
2017年05月07日 13:03:41
老大威武 测试成功了 感谢分享 哈哈哈
2017年05月07日 13:04:54
没事,多交流