如何让 WordPress 支持 SMTP 发送邮件呢?方法很简单,安装一个 Configure SMTP 插件,配置好邮箱参数启用就可以了。不想用插件?也行,直接将以下代码加入你使用的主题的 functions.php 即可。
//使用smtp发送邮件(请根据自己使用的邮箱设置SMTP)
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = '垃圾站'; //发件人名称
$phpmailer->Host = 'smtp.qq.com'; //修改为你使用的邮箱SMTP服务器
$phpmailer->Port = 465; //SMTP端口
$phpmailer->Username = '123@qq.com'; //邮箱账户
$phpmailer->Password = '123123123'; //此处填写邮箱生成的授权码,不是邮箱登录密码(以前可填写登录密码,现在因为安全原因,直接填写登录密码会无法发送)
$phpmailer->From = '123@qq.com'; //邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
$phpmailer->IsSMTP();
}
这样就可以了(亲测可用)。
附上各邮箱的端口及smtp地址:
188 邮箱
|
pop3.188.com | smtp.188.com | 端口:25 |
163 邮箱
|
pop3.163.com | smtp.163.com | 端口:25 |
126 邮箱
|
pop3.126.com | smtp.126.com | 端口:25 |
netease 邮箱
|
pop.netease.com | smtp.netease.com | 端口:25 |
yeah 邮箱
|
pop.yeah.net | smtp.yeah.net | 端口:25 |
QQ 邮箱
|
pop.qq.com | smtp.qq.com | 端口:465或587 |
参考文章:http://sgbk.pw/wp-smtp-2.html
回复邮箱通知测试
@知更鸟 回复邮箱通知再测试测试
@知更鸟 貌似自己回复自己不会通知……
@知更鸟 测试回复。
解锁很靓啊
@默者博客 喜欢可以扒走……
好个性哦
@阿里书籍 这是反话吧?
@老头 不是喃 真的的喃
对了你的转跳链接怎么设置的?
怎么把这个wp-content/themes/begin/inc/去掉呀
@阿里书籍 这个得改主题文件,张戈那里有教程。
@老头 搜什么关键字 教程地址是
@阿里书籍 这里:http://zhangge.net/4683.html,然后看相关文章。
@老头 看不懂代码
不懂哦
是不是直接把改进代码添加到functions.php 就好了
可否借鉴一下你的代码
能不能发我邮箱一下waige1986@qq.com
@阿里书籍 好像是在 setting.php 里面,不是给代码就能用的,得你自己搞明白才好弄。
@老头 好吧 那就算了
@阿里书籍 还有个方法就是建议鸟哥改,哈哈。
@老头 建议了 鸟哥好像不怎么愿意 就我一个人在说wp-content/themes/begin/inc/ 地址中有这个确实难看 对吧
@阿里书籍 是挺难看的,所以我才改了。不过要是改了的话,得在网站根目录手动添加 go 目录。
@老头 自己搞了半边没弄出来了
可否加我的qq694670263
@阿里书籍 你是指『SMTP』还是那个 go 跳转的?目测不是很难吧?就是有点繁琐。
@老头 呵呵 我不懂代码 要不我也不会到处问啦 鸟哥又不做教程 也不改
一直使用的WP-Mail-SMTP插件,还是没有解决问题,回复无法邮件通知
@蚂蚁博客 这个不一定是插件问题,也可能是服务器、邮箱不能登录问题,这个得去测试才知道。