问题说明

在我们使用阿里云的云虚拟主机搭建WordPress站点时,里面的邮件发送即使设置好了,也发送不了邮件。注:阿里云的主机都是通过SMTP来进行发送邮件的,需要开启主机的fsockopen。但是WordPress的SMTP是通过steam_connect_client进行发送的,而不是fsockopen。下面说个简单的方法来解决这项问题。

解决方法

1.打开阿里云虚拟主机的后台,从高级设置的php.ini设置中把fsockopen开启。如下图

2.进行修改/wp-includes/class-smtp.php中大概在270行左右(可以通过下面代码进行查询)

  1. $socket_context = stream_context_create($options);
  2. $this->smtp_conn = @stream_socket_client(
  3. $host . ":" . $port,
  4. $errno,
  5. $errstr,
  6. $timeout,
  7. STREAM_CLIENT_CONNECT,
  8. $socket_context
  9. );

3.把上面代码修改为如下代码

  1. $this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout);

4.在完成上述操作之后可以去WordPress后台插件中安装一个WP SMTP的插件进行配置即可。

注:wp-smtp 的插件挺多,我刚开始用的几个都不知道是什么原因填写的信息是一样的 ,都通过了测试,但是实操新注册个新账户时还是收不到邮件,换个插件就好了,试了几个插件就这个easy WP SMTP 可以正常使用,刚开始用的wp mail bank 发送失败 ,WP Email SMTP表面测试通过,实测毛用没有。

用着前面两个插件的时候,我一直怀疑是不是阿里搞鬼,端口的问题,还是科技进步,网上给我攻略过时了!!?并不是,其实就是插件支持新版本WordPress的的问题。按照上面来没错的。

哦,补充一句,目前大多的SMTP服务器都是ssl加密的多,端口选465,yeah邮箱的 SMTP 密码一般是授权码跟登录密码不一样需要像下面设置,其他邮箱可能就是邮箱登录密码,这个需要测试下。

(吐槽一下,这个阿里云不够智能啊,用Mac传张照片都得先发到新浪博客,然后再复制过来,无奈_(:з」∠)_)

阿里主机wordpress注册收不到邮件,WordPress用邮件找回密码功能相关推荐

  1. django重置密码发送html邮件,Django实现发送邮件找回密码功能

    在各大网站上,一定都遇到过找回密码的问题,通常采用的方式是通过发送带有验证码的邮件进行身份验证,本文将介绍通过Django实现邮件找回密码功能. 找回密码流程 功能流程: 1.首先在用户登录界面,添加 ...

  2. 找回密码功能 java_Java实现邮件找回密码功能

    本文实例为大家分享了Java实现邮件找回密码功能的具体代码,供大家参考,具体内容如下 1.有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回, ...

  3. javaWeb实现使用邮箱邮件找回密码功能

    JSP+Jmail+JavaBean 发邮件(转)2010-08-23 18:052007年04月14日 14:32/* * SendMail.java * * Created on 2007年3月3 ...

  4. python 发邮件 无需密码_Django实现发送邮件找回密码功能

    在各大网站上,一定都遇到过找回密码的问题,通常采用的方式是通过发送带有验证码的邮件进行身份验证,本文将介绍通过Django实现邮件找回密码功能. 找回密码流程 功能流程: 1.首先在用户登录界面,添加 ...

  5. Java实现邮件找回密码功能

    具体内容如下 1.有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回.通过java发送邮件的功能我就不说了,重点讲找回密码. ...

  6. java通过邮件找回密码_SpringMVC实现通过邮件找回密码功能

    最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是通过邮件绑定找回,可以进行密码找回.通过java发送邮件的功能我就不说了,重点讲找回密码. ...

  7. java实现通过绑定邮箱找回密码功能_SpringMVC通过邮件找回密码功能的实现

    1.最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回.通过java发送邮件的功能我就不说了,重点讲找回密 ...

  8. 通过邮件找回密码功能的实现

    .最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回. 通过java发送邮件的功能我就不说了,重点讲找回密 ...

  9. 【鸿蒙】鸿蒙App应用-《记账软件》登录,注册,找回密码功能

    1.登录功能 从[鸿蒙]鸿蒙App应用-<记账软件>开发步骤欢迎引导页进入之后,完成登录功能.界面效果如图 2.布局文件的搭建 在layout文件夹下新建xml文件,布局代码如下: < ...

最新文章

  1. 积少成多 Flash(ActionScript 3.0 Flex 3.0) 系列文章索引
  2. 吴恩达机器学习(第五章)——Logistic回归
  3. Java 连接数据库 JDBCUtil
  4. boost::hana::range_c用法的测试程序
  5. Leetcode-53 Maximum Subarray
  6. c++中algorithm头文件、STL库简介及使用说明
  7. assert和if的使用
  8. java反射的使用概览
  9. 搜狗词库爬虫(1):基础爬虫架构和爬取词库分类
  10. 打破校史,发学校首篇Science的博士小姐姐,近日再发Nature!破解百年谜题
  11. Javascript特效:瀑布流
  12. 计算机算法和算法复杂度
  13. 【测试】26.用户需求规格跟踪矩阵
  14. 东北大学金工实习工程实训习题
  15. 发现一个好用的层级多项目管理工具
  16. 机构投资者大举入场,促使BTC上涨? | 一周问答热议
  17. 字段缩写ti表示什么_以下哪个字段缩写表示“摘要”?
  18. 农历类==解析指定的日期 1900-2100
  19. php程序员自荐信,自荐信范文2017年
  20. 软碟通 UltraISO V9.6.0.3000 官方多语言安装版(附注册码)

热门文章

  1. LWN: USB数据采集和分析方案
  2. 职场 | 怎样进行薪酬谈判
  3. php combobox,ComboBox(下拉列表框)
  4. Mac打包Android的apk,【ReactNative】Mac下分分钟打包 Android apk
  5. 【我的自媒体建设手记】一、打个地基
  6. springboot集成PageHelper
  7. 长江大学计算机基础试题,长江大学08-09B第一学期计算机基础试卷
  8. 计算机显示器无输入信号,显示器显示信号无输入怎么办_显示器信号无输入怎么解决...
  9. 天线的原理、分类及要求
  10. 【ALGO】矩阵乘法