阿里云虚拟主机wordpress不能发邮件怎么办?

自媒体 思享 253浏览

阿里云虚拟主机安装的博客,安装了对应的发邮件插件,但是却不能发送邮件是怎么回事,应该怎么设置,才能够使用虚拟主机发送邮件呢?

解决办法

端口

阿里云为了安全25端口一般是禁用的,建议采用465端口发送邮件

环境

wordpress发送邮件需要使用fsockopen函数,虚拟主机默认是不支持的,需要在虚拟主机管理后台开启

开启fsockopen函数

开启后使用Easy WP SMTP 之类的插件发邮件即可

注意事项

wordpress低于4.3.1版本是使用stream_socket_client函数发邮件的,如果使用fsockopen函数发邮件需要修改wp-includes/class-smtp.php文件,(wordpress如果升级还是低于4.3.1需要重新修改)

$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升降到指定版本:WP Downgrade | Specific Core Version插件

背景:网站一直用4.9+版本,因为编辑器还是老的。如果是自动升级,是目前最高的版本,但是我想升级到最新的版本,4.9.22版。WP降级|特定核心版插件可以解决我的问题。设置好程序路径后,记得保存更改,然后“升/降级核心”会等待升级。如果是降级操作,为......

WordPress报错Warning: call_user_func_array() expects parameter 1 to be a valid callback

据说在添加wp评论插入emoji表情时,在functions.php修改了原路径,在评论插入表情时后台显示了上述错误。...

WordPress免费开源主题推荐:Puock多风格自适应主题

现在各种操作系统和软件都有黑暗和白天的双模式,我们这些做个人站点的同学不能落后。那么Puock主题有什么特点呢?让我给你一个清单:...