WordPress免插件SMTP发邮件(完整代码)
好久没写关于Wordpress的日志了。
最近给一个Wordpress的站点做维护时,更换了主题,不过原来的主题自带了SMTP发送邮件的功能,为了节省空间内存又不便装插件,便只好通过修改代码实现免插件SMTP发邮件。
网上有很多关于SMTP发信的代码,不过对比后发现多少有点不同或者有些缺失,便整合调整了一下。这里记录分享一下整合后的比较完整的代码。
直接将下列代码加入到当前主题的Function.php文件尾部即可(放在最后一个“}”之前)。“//”后面的是注释,可以删除
//使用smtp发送邮件 add_action('phpmailer_init', 'mail_smtp'); function mail_smtp( $phpmailer ) { $phpmailer->IsSMTP(); $phpmailer->Host = "smtp.163.com"; //SMTP服务器地址,在邮箱设置或者帮助中心中可以找到 $phpmailer->Port = 465; //SMTP端口,常用端口有:25、465和587(后两个为ssl端口)。 $phpmailer->Username = "mail@163.com"; //邮箱的登录账号 $phpmailer->Password = "******"; //邮箱的登录密码 $phpmailer->SMTPAuth = true; //启用SMTP认证 $phpmailer->SMTPSecure = 'ssl'; //SMTP加密方式(是否通过 ssl 连接,如果端口为25,则此处将"ssl"改为空白即"",否则不必改动) $phpmailer->From = "mail@163.com"; //发件人的地址(建议与登录帐号保存一致,不一致会邮箱会显示代发) $phpmailer->FromName = "昵称"; //发件人的称呼 }
最后这里也列出两个常用的SMTP插件以供参考:WP SMTP、Easy WP SMTP
https://xyuxf.com/archives/1340
欢迎关注 咸鱼先锋 (微信号公众号:xyuxf),获取干货推送
THE END
二维码
共有 0 条评论