关于wordpress网站后台配置邮箱:
可以在后台插件中搜索Easy WP SMTP,然后点击安装,启用,Settings如下:
From Email Address xxx@163.com #你的163邮箱
From Name 网子世界
SMTP Host smtp.163.com #你也可以使用例如qq等邮箱服务器
Type of Encryption SSL/TLS #选择该项
SMTP Port 465
SMTP Authentication Yes #选择Yes
SMTP Username xxx@163.com #你的163邮箱
SMTP Password xxx #不是邮箱登录密码,而是163邮箱的授权码
保存配置,然后Test Email测试邮件发送,问题来了!
我在测试邮件发送的时候,报错:Extension missing: openssl
查询之后推测是我在编译安装php的时候没有添加openssl模块导致该问题发生,于是添加php的openssl扩展模块,该问题成功解决,过程如下:
1、我的源码在/usr/local/php-7.2.5 , 安装位置在 /usr/local/php7
2、yum -y install openssl openssl-devel
3、cd /usr/local/php-7.2.5/ext/openssl
4、执行/usr/local/php7/bin/phpize #但是报错了:
Cannot find config.m4.
Make sure that you run ‘/usr/local/php7/bin/phpize’ in the top level source directory of the module
解决:直接在当前目录执行:cp ./config0.m4 ./config.m4 即可。
然后再次执行/usr/local/php7/bin/phpize
可以看到屏幕打印的PHP Api Version、Zend Module Api No等信息
5、./configure –with-openssl –with-php-config=/usr/local/php7/bin/php-config
#指定php配置文件的位置不要弄错了
6、make&&make install
编译安装成功之后,会提示在某个目录生成openssl.so文件,我的是在:
/usr/local/php7/lib/php/extensions/debug-non-zts-20170718/
7、接着编辑php.ini文件,添加如下两个配置:
vim /usr/local/php7/lib/php.ini
extension_dir = “/usr/local/php7/lib/php/extensions/debug-non-zts-20170718/”
extension=openssl.so
8、重启php-fpm服务即可
最后再次测试邮件发送,邮件发送成功。
个人博客网站 ---> https://www.wzstyle.cn/