当我们想要修改 WordPress 网站后台设置的邮箱、个人用户资料的邮箱以及实现表单提交邮件提醒功能时,需要我们的 WordPress 网站有邮件发送功能。
WordPress 默认的邮件发送是使用 PHP 的 Mail 函数调用 Sendmail 实现的,但是正常情况下主机商为了防止垃圾邮件都会禁用Sendmail 或者 PHP 的 Mail 函数。
如何解决这个问题呢?我们需要使用第三方插件来调用外部的 SMTP 服务器来实现邮件发送功能。
这篇文章我们就来解决这个问题。
如果你还没有域名邮箱,可以查看这个教程。
安装插件
WordPress 邮箱 SMTP 的插件有很多,老张推荐你的是 Admin and Site Enhancements (ASE) 插件,这并不是一个专业的邮箱 SMTP 插件,只是有这个功能,好处是这个插件功能很强大可以少用好多其他插件。
如果你不是使用WP老张的博客成品站搭建网站,那么你需要在 WP后台-插件-添加插件页面搜索、安装Admin and Site Enhancements 插件
如果你是使用WP老张的博客成品站搭建网站那么默认已经安装了,我们在进入WP后台-工具-enhancements页面,在实用工具下开启电子邮件发送。

配置 SMTP 服务器
接下来我们填写邮箱信息:
- 发件人姓名,随便写
- 发件人电子邮件, 我的是 admin@startahosting.com
- 主机,我的是 mail.startahosting.com
- 端口,465
- 安全,SSL
- 用户名,我的是 admin@startahosting.com
- 密码,填写你的邮箱密码
如下图,填写后记得保存

测试邮件发送
填写后你可以在底部填写一个收件箱来测试是否能发送邮件,如下图你的 WordPress 网站的邮件发送功能就正常了。

总结
ASE 的插件功能还有很多,后面我会做一个教程来介绍这个插件。
配置好邮件发送功能后你现在可以去尝试修改你的网站系统邮箱和个人资料里的邮箱了,或者去尝试一下你的表单是否可以正常提交并提醒管理员。