WordPress默认使用mail();函数来发件,但是不同的主机由于函数限制或者某些其他原因,可能造成没办法正常发送邮件。这时候,我们可能就要借助第三方SMTP发送邮件,可以通过安装插件来实现,但是插件安装过多会影响网站速度。
无插件实现方法
在当前主题的functions.php
文件中加入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/** * SMTP 发件 */ function mail_smtp( $phpmailer ){ $phpmailer->From = "kuoruan@yeah.net";//发件人地址 $phpmailer->FromName = "扩软博客";//发件人昵称 $phpmailer->Host = "smtp.yeah.net";//SMTP服务器地址 $phpmailer->Port = "25";//SMTP邮件发送端口, 常用端口有:25、465、587, 具体联系邮件服务商 $phpmailer->SMTPSecure = "";//SMTP加密方式(SSL/TLS)没有为空即可,具体联系邮件服务商, 以免设置错误, 无法正常发送邮件 $phpmailer->Username = "kuoruan@yeah.net";//邮箱帐号 $phpmailer->Password = "*******";//邮箱密码 $phpmailer->IsSMTP(); $phpmailer->SMTPAuth = true;//启用SMTPAuth服务 } add_action('phpmailer_init','mail_smtp'); |
- 本文固定链接: https://blog.kuoruan.com/26.html
- 转载请注明: Index 于 扩软博客 发表
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!
我测试了下,这个代码对找回密码这些依然无效啊,我就要蛋疼死了。