如何解决阿里云主机SMTP不能发送邮件的问题

时间:2024-10-16 06:01:45

1、最近使用了阿里云的虚拟主机,发现注册账号并不会发送注册邮件给用户,故所以在这里分享一下解决方法

如何解决阿里云主机SMTP不能发送邮件的问题

2、虚拟主机设置阿里云虚拟主机管理-主机信息-PHP.ini设置

如何解决阿里云主机SMTP不能发送邮件的问题

3、开启PHP函数fsockopen设置

如何解决阿里云主机SMTP不能发送邮件的问题

4、下载文件网站根目录/wp-includes/class-smtp.php

如何解决阿里云主机SMTP不能发送邮件的问题

5、替换字符Ctrl+F查找:$socket_context=stream_context_create($options);第285行

如何解决阿里云主机SMTP不能发送邮件的问题

6、$socket_context=stream_context_create($options);set_error_handler(array($this,'errorHandler'));$this->smtp_conn=stream_socket_client($host.":".$port,$errno,$errstr,$timeout,STREAM_CLIENT_CONNECT,$socket_context);

如何解决阿里云主机SMTP不能发送邮件的问题

7、以上代码替换成以下代码$this->smtp_conn=@fsockopen($host,$port,$errno,$errstr,$timeout);最后需要在SMTP设置好即可

如何解决阿里云主机SMTP不能发送邮件的问题
© 手抄报圈