最后更新于

点击量:22

很多人可能发现,自己建的 WordPress 站点无法发送邮件,导致无法注册或者无法找回密码,困惑不已。实际上出现这种状况的原因是 WordPress 默认使用的是 PHP 中的 mail 函数发送邮件,但大部分服务器商并未给服务器配置这项功能,因此不能正常发送邮件。不过解决的方法也很简单,我们使用一个插件,通过第三方邮件商发邮件即可。

1 安装 WP Mail SMTP 插件

我所推荐的是使用 WP Mail SMTP 插件,可以直接在 安装插件 中搜索安装:

启用之后前往 设置 -> WP Mail SMTP 进行配置:

  • From Email:使用哪个邮箱发送邮件
  • From Name:对方看到的名称
  • Mailer:邮件发送服务商

以下仅讲解 MailerGoogleOther SMTP 的情况。

2 配置 Google

3 配置 Other SMTP

首先需要确保使用的邮箱已经开启 SMTP 服务,如果是使用 QQ 邮箱则还需要获取授权码,具体操作如下。


3.0 QQ 邮箱开启 SMTP 服务并获取授权码

在 QQ 邮箱网页版中进入设置 -> 账户 -> POP3 / IMAP / SMTP / Exchange / CardDAV / CalDAV 服务 -> 开启服务 中开启相应服务,会自动生成授权码,或者点击生成授权码手动生成。


继续配置 WP Mail SMTP,以下列出几个常见的 SMTP HOST

  • QQ:smtp.qq.com
  • 网易:smtp.163.com
  • Yahoo:smtp.mail.yahoo.com

其他配置如下:

  • Encryption:SSL
  • SMTP Port:465
  • Auto TLS:ON
  • Authentication:ON
  • SMTP Username:邮箱名
  • SMTP Password:邮箱密码( QQ 邮箱需填写授权码)

设置完成后保存即可,接下来测试是否可以发送邮件。

4 发送测试邮件

Email Test 中,填一个能接收邮件的邮箱即可,点击 Send Email,稍等片刻,出现 Test HTML email was sent successfully! Please check your inbox to make sure it is delivered. 即说明发送成功,然后去邮箱中查看:

大功告成!


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。