【腾讯云的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 条评论
登录 后参与评论

相关文章

来自专栏张戈的专栏

Shell下制作自解压安装包,实现脚本的简单加密

一、原理阐述 在 linux 下可以用几个最基本的命令制作一个自解压的程序。其原理是:利用 cat 命令可以将两个文件连起来(用>>追加也能达到同样效果),前一...

3806
来自专栏安恒网络空间安全讲武堂

打个3dsctf,电脑机都开不了?

3DSCTF Malware 3道题 writeup tags: - Reverse - malware ---- 这个ctf有个Malware的题型,...

2319
来自专栏前端侠2.0

vs code和node的相关使用 一一 typescript的配置

/// <reference path="underscore/underscore.d.ts" />  这样的引用,才能在ts中有提示。

321
来自专栏帘卷西风的专栏

linux安装valgrind

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

621
来自专栏Web项目聚集地

Maven学习笔记(一)

本教程作者是「小灯光环」,作者简介:全栈开发工程师,CSDN博客专家,CSDN论坛 Java Web/Java EE版主,热爱技术,乐于分享,在分布式Web开发...

602
来自专栏Golang语言社区

跳出Go module的泥潭

Go 1.11 前天已经正式发布了,这个版本包含了两个最重要的feature就是 module和web assembly。虽然也有一些简单的教程介绍了go mo...

1143
来自专栏十月梦想

node读取html文件

node和Apache是没有web容器的,node的目录下的同级文件是无法使用/filename进行访问的,因为node没有根目录门也没用web容器!

582
来自专栏KK的小酒馆

Android开发环境搭建Android应用界面开发

Jdk下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2...

752
来自专栏前端侠2.0

测试http缓存如何才生效! 原

           浏览器和服务器之间通过 (ETag, If-None-Match )   (Last-Modified ,If-Modified-Sinc...

573
来自专栏玩转JavaEE

axios请求封装和异常统一处理

当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异。笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来...

9127

扫码关注云+社区