在日常使用WordPress(以下简称wp)时,我们常常会遇到一些有关邮件的蛋疼的问题。例如回复密码邮件无法正常发送,评论被回复后的提醒邮件根本找不到等等。这是因为我们没有正确配置wp的smtp服务导致的,这篇文章将以网易163邮箱为例,介绍如何优雅的配置smtp(主要是如果用outlook的话要付费,国内又连不上iCloud的smtp服务器)。
安装WP Mail SMTP插件
进入管理后台,安装插件WP Mail SMTP
安装好后会自动进入设置页,我们先不管他
开启IMAP/SMTP服务
打开一个新的标签页,登录163邮箱,在 “设置” -> “POP3/SMTP/IMAP” 中开启“IMAP/SMTP服务”,期间会让你用绑定的手机号码进行验证(多嘴一句,网易怎么这么扣扣嗖嗖的,连发短信验证码的钱都不愿意给,还要我自己给他发短信)
接下来会提示创建授权密码,请将其记录下来(复制到记事本里什么的),因为只能查看一次
配置WP Mail SMTP插件
接下来回到smtp的向导页面,点击“lets get started”
在选择mailer页面选择“其他SMTP”,然后下一步
按下表所示填写
项目 | 值 | 备注 |
---|---|---|
SMTP Host | imap.163.com | |
Encryption | SSL | |
SMTP Port | 465 | |
Auto TLS | 启用 | |
Authentication | 启用 | |
SMTP Username | example@163.com | 这里填的是完整邮箱地址 |
SMTP Password | 输入刚刚创建的授权密码 | 不是登录邮箱那个密码 |
From Name | My Website | 显示发信人,随便改 |
Force From Name | 启用 | |
From Email | example@163.com | 填入刚刚的邮箱地址 |
Force From Email | 启用 |
然后一路下一步,如果不想接受推送信息的话就小心点
最后会给管理员邮箱发一封示例邮件——如果你找不到他们的话就请去“垃圾邮件”找找吧
常见问题
未开放端口导致发信失败
{win}
+{R}
并输入mmc
依次单击“文件” -> “添加/删除管理单元”,并在打开的窗口单击
在“出站规则”中,选择“新建规则”,“端口”,然后下一步
在“特定的远程端口”中输入“465”(如果你用的是163邮箱的话,不是的话就搜索一下),下一步
选择“允许连接”,下一步
保持缺省,下一步
随便起个名,然后完成
@GGapa
哇不是,我想用 outlook,然后要 pro?
是这样的,这个插件作者我也是服了
但是这是目前最好的解决方案
要不然你就得在本地配置一个邮件服务器