WordPress您的主机禁用了mail()函数 解决方法

2024-10-14 12:43:41

1、首先开启 fsockopen,这里以IIS服务器为例,如果是虚拟主机,可以直接找客服开启。先远程到服务器,然后找到php.ini文件,如图所示。

WordPress您的主机禁用了mail()函数 解决方法WordPress您的主机禁用了mail()函数 解决方法

2、打开php.ini文件,查找allow_url_fopen,使其值为On;然后再次查找extension=php_openssl.dll,去掉该句前面的分号,然后保存php.ini文件。

WordPress您的主机禁用了mail()函数 解决方法WordPress您的主机禁用了mail()函数 解决方法

3、这一步要重启服务器,使设置生效,打开cmd,输入命令iisreset.

WordPress您的主机禁用了mail()函数 解决方法

4、打开你现在使用的主题文件function衡痕贤伎s.php,以qq企业邮箱为例,在底部?>之前插入以下代码:add_action('稆糨孝汶;phpmailer_init', 'mail_smtp');function mail_smtp( $phpmailer ) {$phpmailer->FromName = '听风博客'; //发件人$phpmailer->Host = 'smtp.exmail.qq.com'; //修改为你使用的SMTP服务器$phpmailer->Port = 25; //SMTP端口$phpmailer->Username = 'admin@gongshiku.com'; //邮箱账户$phpmailer->Password = '*******'; //邮箱密码$phpmailer->From = 'admin@gongshiku.com'; //你的邮箱$phpmailer->SMTPAuth = true;$phpmailer->SMTPSecure = ''; //tls or ssl (port=25留空,465为ssl)$phpmailer->IsSMTP();}

WordPress您的主机禁用了mail()函数 解决方法

5、打开目录文件夹wp-includes,找到文件pluggable.php,打开文件搜索找到$phpmailer->IsMail();替换成$phpmailer->IsSMTP();

WordPress您的主机禁用了mail()函数 解决方法WordPress您的主机禁用了mail()函数 解决方法

6、在wp-includes文件夹中,找到class-phpmailer.php文件,龅歧仲半打开文件分别搜索找到public $Mailerpub造婷用痃lic $Hostpublic $Portpublic $SMTPSecurepublic $SMTPAuthpublic $Usernamepublic $Password如图中赋值

WordPress您的主机禁用了mail()函数 解决方法

7、如果以上还不行的话,建议使用插件。

猜你喜欢