手机扫一扫访问本页内容

微信扫描点右上角"···"分享到好友或朋友圈

关闭
微信扫一扫可打开小程序

微信长按图片或搜“分享录”可打开小程序

关闭

WordPress纯代码配邮箱功能并附上发邮件案例

本文图文讲解Wordpress用纯代码配邮箱功能并附上用Wordpress封装的wp_mail函数发邮件的案例。

WordPress配邮箱功能有不同方法,有改多个文件的,也可以直接用PHP底层函数来发邮件,这里介绍最简单的方式,只要配置一处即可让包括注册、评论、审批等全局实现发邮件功能。

首先到自己主题下面找到functions.php文件,注意是自己主题下面的而不是其他目录,然后在后面追加这块代码:

这里以QQ邮箱为例,当然你还可以配其他服务商的邮箱,代码如下:

//发邮件
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
    $phpmailer->FromName = 'xubingtao'; //名字
    $phpmailer->Host = 'smtp.qq.com'; //smtp地址,不同服务商各不同
    $phpmailer->Port = 465; //端口,要与SMTPSecure对应
    $phpmailer->SMTPSecure = 'ssl'; //这个要与上面的端口对应,可填ssl(对应465)或tls(对应25)
    $phpmailer->Username = '******@qq.com';  //邮箱账号
    $phpmailer->Password = '******'; //邮箱授权码,不是登录密码
    $phpmailer->From = '******@qq.com';//邮箱账号
    $phpmailer->SMTPAuth = true;
    $phpmailer->isSMTP();
}

需要注意的是上面的Password并不是登录密码,而是授权码,具体怎么得到邮箱授权码,我之前在其他文章已经多次提到这里就不再累赘了,操作如下图:

上面配完就已经实现包括注册、评论、审批等全局发邮件功能了。

下面顺便讲一下如何实现发邮件,毕竟是在Wordpress框架里,这里直接用其封装好的wp_mail函数来发邮件。打开源码可以看到:“wp_mail( $to, $subject, $message, $headers = ”, $attachments = array() )”,wp_mail包含五个参数,其他前面三个是必填的,也就是发给谁、主题、内容是必填的,其他可以不用填,然后直接上代码:

然后就收到邮件了:

好了,这篇文章就到这里,是不是很简单?

另外有网友反馈照上面配还是无法发邮件,可以将wp-includes/class-phpmailer.php下面的$Username、$From、$Password也照上面的值配一下应该就可以发邮件了。


展开阅读全文


上一篇:

下一篇:

服务器又要到期了鼓励一下吧
您还可以访问本站的小程序、公众号等所有端,或者下载APP, 在小程序、APP上可以评论文章以及保存图片还有在线客服哦,如您有任何疑问或建议可向作者提出意见反馈
扫码打开小程序可评论文章保存图片,在“我的”有实时在线客服哦,看效果?
关注我的公众号为您分享各类有用信息
分享录多端跨平台系统