【腾讯云的1001种玩法】wordpress发送邮件设置

关于wordpress的搭建在我的另一篇文章"【腾讯云的1001种玩法】一个小白的自学建站史(菜鸟建站入门)"的文末已经有了较为详细的解答,需要的朋友可以参考下。本文主要针对于wordpress的邮件设置,以下所有均在wordpress4.7.3环境下进行。

发送邮件设置

开启WP-Mail-SMTP插件

wordpress原来的邮件设置是有些鸡肋的,通过main()函数来发送,且不说能不能发送成功,就算发送成功了,一般也很难进入别人的收件箱,或者连垃圾箱都进不去,所以在这里介绍一个著名的插件:WP-Mail-SMTP,我想多数人的wordpress都是使用这个插件。具体使用方法:

1、首先打开wordpress后台,点击左侧插件,点击安装插件,在右侧搜索插件WP-Mail-SMTP,如图:

2、之后点击“现在安装”,然后启用,接着点击“设置(Settings)”,填入相关信息,如图:

3、接着点击下面保存设置,然后可以发送一封测试邮件,试试是否可用,不可用接着往下看。

开启OpenSSL

有些人在配置插件时选择SSL加密,却发现无法使用,配置为无加密就又可用了,这种情况通常是未开启OpenSSL,开启后就可解决问题,开启方法如下:

1、首先打开php目录下的"php.ini",找到"extension=php_openssl.dll"看看前面有没有注释符";",有则去掉并保存;若是没有这句话则加上这句话之后保存;

2、把php目录下的"ssleay32.dll"、"libeay32.dll",以及php/ext目录下的"php_openssl.dll"拷贝到C:\Windows\System32目录下;

3、重启Apache(或者IIS)。

注:Linux开启方法请自行百度。

解决Wordpress重设链接无效问题

很多朋友在wordpress重设密码时点击邮件中的链接会遇到会遇到重设链接无效的问题,仔细观察会看到链接最后有个">",删掉就正常了,这是wordpress共有的BUG,很久以前就有了,不知道为什么现在还存在,但既然存在,那就有解决的办法,具体如下:

1、编辑wordpress目录下的wp-login.php,搜索:"rawurlencode($user_login)",约在332行,将其所在行修改为:

$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');

如图:

并保存,其实就是把前面的"<"和后边的">"删掉;

2、打开wordpress目录下的wp-includes/pluggable.php,搜索network_site_url,约在1791行,修改为:

$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "\r\n\r\n";

如图:

并保存,其实还是去掉了那对尖括号。

至此,wordpress已经可以发送邮件了,同时也支持了用户的自动注册。

相关推荐

【腾讯云的1001种玩法】一个小白的自学建站史(菜鸟建站入门)

腾讯云Ubuntu下WordPress从Apache迁移到Nginx过程

服务器一秒钟丫鬟变格格

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菩提树下的杨过

vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic 12c+ webshpere mq 7.5

mac系统发展速度确实很快,短短数年,mac os上已经能网银支付(中行、招行、工商、支付宝等均已全面支持mac os了),windows上的经典常用软件:qq...

1032
来自专栏FreeBuf

渗透测试TIPS之删除、伪造Linux系统登录日志

0x00. 引言 擦除日志在渗透测试中是非常重要的一个阶段,这样可以更好地隐藏入侵痕迹,做到不被系统管理人员察觉,实现长期潜伏的目的。 前段时间NSA泄露的渗透...

4516
来自专栏WindCoder

边学边用Gradle:Gradle的脚本结构

配置此项目的构建脚本类路径。可声明用于编译和执行构建脚本的类路径。该类路径也用于加载构建脚本使用的插件。

670
来自专栏SpringBoot 核心技术

第四十一章: 基于SpringBoot & RabbitMQ完成DirectExchange分布式消息消费

1835
来自专栏惨绿少年

KICKSTART无人值守安装

1.1 环境说明 [root@test ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [roo...

2450
来自专栏Theo Tsao

Linux用户和文件权限管理

本文包含: 用户管理、用户组管理、基本权限及管理命令、POSIX ACL 权限系统及其管理命令。

984
来自专栏乐沙弥的世界

Linux 文件目录特殊权限设定(SUID,SGID,SBIT)

Linux文件及目录的权限设定,除了我们孰知的读写执行(rwx)之外,还有一些特殊的权限设定用来满足特定的目录。这些特殊权限的设定主要是SUID,SGID以及S...

782
来自专栏Jerry的SAP技术分享

使用describe命令进行Kubernetes pod错误排查

我有一个pod名叫another,用kubectl create创建后发现过了29分钟,状态还是处于ContainerCreating阶段。

980
来自专栏jmeter高手高高手

Jmeter(三)_配置元件

Clear Cookies each Iteration:每次迭代请求,清空cookies,GUI中定义的任何cookie都不会被清除。

1662
来自专栏Java架构沉思录

揭秘JDBC超时机制

在遭到DDos攻击后,整个服务都垮掉了。由于第四层交换机不堪重负,网络变得无法连接,从而导致业务系统也无法正常运转。安全组很快屏蔽了所有的DDos攻击,并恢复了...

1563

扫码关注云+社区