使用wordpress自带smtp发送邮件通知

前面去掉了微丫头第三方评论插件多说,使用了wordpress自带评论,发现没有了邮件通知功能,通过排查,发现主机未开启mail()函数,准备开启这个函数,发现网上对wordpress自带的sendmail发送邮件评论不好,就放弃开启了,改为smtp发送,以前折腾自由草时也用过smtp,不过那是是通过插件实现的,今天才知道wordpress也自带了smtp功能,于是就调用,通过下面代码放到主题functions.php文件中,即刻调用wordpress系统自带 smtp功能

1
2
3
4
5
6
7
8
9
10
11
12
//自动邮件发送
function mail_smtp($phpmailer)
{
    $phpmailer->isSMTP();
    $phpmailer->SMTPAuth = true;            // 开启SMTPAuth服务
    $phpmailer->Port = 465;                 // SMTP邮件发送端口,常用端口有:25,安全链接端口:465
    $phpmailer->SMTPSecure = 'ssl';         // 是否通过SSL链接,如不是此处删掉ssl,如果是不用改
    $phpmailer->Host = 'smtp.****.com';    // SMTP服务器地址
    $phpmailer->Username = 'admin@domain.com'; // 您的邮件地址
    $phpmailer->Password = '******';     // 你的邮箱登陆密码
}
add_action('phpmailer_init', 'mail_smtp');

代码中相关参数自行修改,然后在后台设置里常规设置里把电子邮件地址填写成和这里Username一致的邮箱地址,这样就成功了,尽情的测试吧!

未经允许不得转载:自由草 » 使用wordpress自带smtp发送邮件通知

赞 (0)