WordPress 里邮件发送是一个很常见的功能,几乎所有站点都会用到。核心函数就是 wp_mail()
,在很多系统事件里都会被调用,比如:新用户注册时,系统会给管理员和用户发送邮件;用户点击“忘记密码”,系统会发送一封带有密码重置链接的邮件站点出现严重错误时,自动发送邮件给管理员….
遵循WP开发规范的插件/主题,也会通过这个函数来发送邮件。
但是有个前提,要么服务器配置邮件程序,要么使用第三方SMTP服务,否则就会发送失败。
建议通过配置SMTP来发送邮件,简单方便,能免费接入也能付费商用接入,最重要的是不容易被收件方判定为垃圾邮件或直接拒收。
WPunion中的邮件推送模块,就可以很方便的配置SMTP,并记录系统推送的每一条邮件。
设置
可以用自己的QQ邮箱或者163等邮箱,开启SMTP服务,然后把信息填入。
这里我讲一下如何使用QQ的SMTP,大家可以参考一下。其他邮箱请自行百度搜索 [ xxx邮箱 开启SMTP ]
QQ开启SMTP
电脑登录QQ邮箱,依次点击 设置 - 账号
往下滑,找到 POP3/SMTP服务 ,点击开启。可能会弹出验证,按照要求发送短信或者其它方式验证。
验证通过后,即可生成授权密码。记录下来,因为它只显示一次
QQ系邮箱 SMTP服务器地址 一般是 smtp.qq.com
,SSL端口为465或587
详见QQ邮箱帮助中心:https://service.mail.qq.com/detail/0/427
日志
有没有感觉,担心邮件推送被滥用发送莫名奇妙的东西,WP系统事件还好,就怕别有用心的插件/主题….这种未知的感觉很不好。
日志就可以解决这个烦恼!默认是关闭的,你需要在设置中开启记录日志
,然后系统发送的每一条邮件都会被记录在案,你可以随时跟踪审查这些邮件的状态,完全掌握在手里的感觉多么美好!
哪怕你用了别人的插件或主题配置SMTP,也可以开启咱的日志记录。
哪怕你用了别人的插件或主题配置SMTP,也可以开启咱的日志记录。
活好不粘人,就是这么舒心!
测试
新手小白配置SMTP不懂每个字段的含义,很容易填错,填完之后保存,可以测试一下是否正常,如果有错误,还会输出具体的错误信息
最后再说一下,[邮件推送] 模块是内置在WPunion中的,下载安装WPunion,即可使用。