解决WordPress无法发送邮件,mail函数被禁用!

[warning]此方法暂时只在虚拟主机上测试,请自行测试[/warning]

首先打开网站根目录下wp-includes目录下的:class-smtp.php这个文件,查询至202行

$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 邮件发送”
 *  https://jszbug.com/sendmail-error.html*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 = "service@0513c.com"; //邮箱帐号
$phpmailer->Password = *********; //邮箱密码
$phpmailer->IsSMTP(); //使用SMTP发送
$phpmailer->SMTPAuth = true; //启用SMTPAuth服务
}
add_action('phpmailer_init','mail_smtp');
 

完成以上步骤即可完美解决!
解决WordPress无法发送邮件,mail函数被禁用!

技术分享

Evil模板全新启程,wordpress响应式模版

2015-4-4 15:47:12

技术分享

京东发力移动支付:网银钱包更名为京东钱包

2015-4-28 20:13:19

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
站点地图