全百科精品资源分享
免费优质资源下载平台

WordPress纯代码实现SMTP邮件发送功能

播放按钮

很多小伙伴可能和我一样都不能忍受 WordPress 使用过多的插件,能用代码实现的坚决不使用插件,博主这个博客只是用的一个插件,那就是 Akismet Anti-Spam ,其实博主当时连这个都打算用代码的,后来还是放弃了,原因还是因为这个插件确实比代码版的好用(最主要原因还是自己水平不够,写不出比这个插件还牛的代码)!

WordPress纯代码实现SMTP邮件发送功能

WordPress纯代码实现SMTP邮件发送功能

其实这个标题我写的有很大夸大成分,因为 WordPress 本身是有集成 phpmailer 邮件的,我只是把这个调用了一下,没有什么很高的技术含量,废话不多说,直放代码。
WordPress SMTP 邮件功能的全部代码如下,修改相关参数后,直接添加到当前主题的 functions.php 文件中即可:

//smtp发送邮件功能
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
    $phpmailer->FromName = 'Admin'; //名字
    $phpmailer->Host = 'smtp.mxhichina.com'; //smtp地址,可以到你使用的邮件设置里面找
    $phpmailer->Port = 465; //端口,一般不用修改
    $phpmailer->Username = 'admin@quanbaike.com';  //邮件账号
    $phpmailer->Password = '******'; //邮件密码
    $phpmailer->From = 'admin@quanbaike.com';//邮件账号
    $phpmailer->SMTPAuth = true;  
    $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25留空,465为ssl)一般不用修改
    $phpmailer->IsSMTP();
}

这里注意一些就是 SMTP 地址的填写,下面是常用邮箱的 POP3 与 SMTP 服务器如下:

    阿里企业云邮箱POP3/SMTP 协议收发邮件服务器地址分别如下:
    收件服务器地址:
    POP 服务器地址:pop3.mxhichina.com 端口110SSL 加密端口995
    发件服务器地址:
    SMTP 服务器地址:smtp.mxhichina.com 端口25 SSL 加密端口465
  
    腾讯企业邮箱 POP3/SMTP 协议收发邮件服务器地址分别如下:
    接收邮件服务器:
    POP 服务器地址:pop.exmail.qq.com (端口 110),使用SSL,端口号995 
    发送邮件服务器:
    SMTP 服务器地址:smtp.exmail.qq.com (端口 25),使用SSL,端口号465   

这里博主用的是阿里云企业邮箱,所以 SMTP 服务器地址为 smtp.mxhichina.com 端口:465 。如果是腾讯企业邮箱的话,就填上面的 SMTP 邮件服务器地址,其他的邮件服务器的话,大家可以在网上查一下,配置非常简单!

Download Nulled WordPress Themes
Download WordPress Themes Free
Download WordPress Themes Free
Download Premium WordPress Themes Free
download udemy paid course for free
download samsung firmware
Download Nulled WordPress Themes
udemy course download free

本文由全百科网分享提供,分享更多精品资源,帮助你我共同成长。

赞(0)
本站内容均来自网络收集,转载内容不代表本网站的观点及意见,仅供用户参考和借鉴。如对稿件内容及版权问题有疑议,请及时联系全百科官方邮箱: smtsg@foxmail.com全百科网 » WordPress纯代码实现SMTP邮件发送功能

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-499

    [sgbtn_red]这个方法真的可以啊,比插件好多了,支持站长,支持全百科。

    沃德天 7个月前 (05-21) 来自天朝的朋友 搜狗浏览器 Windows 10 回复