图片待添加
图片待添加

纯代码不用插件实现WordPress发送邮件SMTP配置

2020-04-07 09:20 分类:WordPress基础教程 阅读(次阅读) 标签:

目前国内很多购买的服务器都不能发送邮件,阿里云等服务器商家封禁了邮件发送端口,当然这也是很多人大量的发送垃圾邮件导致的。

那么我们需要WordPress发送验证邮件和WordPress升级邮件应该怎么办呢?

而且WordPress很多管理问题需要通过邮件功能来辅助,比如:

WordPress留言评论有回复自动发邮件通知功能

WordPress站点遇到了致命错误解决方法,请查看您的站点的管理电子邮箱来获得指引

之前写过一篇:

WordPress邮件发送插件: Easy WP SMTP用QQ和163邮箱发邮件

可以通过这个插件来快速实现WordPress SMTP配置,很多朋友不喜欢使用插件,可以试试下面的方法:

以QQ邮箱服务器为例:

打开当前WordPress主题开发functions.php文件,在<?php下面的?>前面添加如下代码:

// 纯代码WordPress配置SMTP邮件
// 原文链接:https://www.wpyi.com/wordpress-smtp.html
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
    $phpmailer->FromName = 'WordPress易用教程'; // 发件人昵称
    $phpmailer->Host = 'smtp.qq.com'; // 邮箱SMTP服务器
    $phpmailer->Port = 465; // SMTP端口,不需要改 如果不是ssl发送需要修改
    $phpmailer->Username = '10680027@qq.com'; // 邮箱账户
    $phpmailer->Password = 'aabbccddffgg'; // 此处填写邮箱生成的授权码,不是邮箱登录密码
    $phpmailer->From = '10680027@qq.com'; // 邮箱账户同上
    $phpmailer->SMTPAuth = true;
    $phpmailer->SMTPSecure = 'ssl'; // 端口25时 留空,465时 ssl,不需要改
    $phpmailer->IsSMTP();
}

注意上面的代码部分需要修改为你自己的。

WordPress SMTP配置授权码的获取我以QQ邮箱为例:

QQ邮箱的smtp地址为: smtp.qq.com 端口为: 465 (SSL) 其他邮箱的SMTP信息请在邮件服务商那边查找获取。
还需要到QQ邮箱的设置 > 账户 > POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务下面开启SMTP功能。
纯代码不用插件实现WordPress发送邮件SMTP配置
纯代码不用插件实现WordPress发送邮件SMTP配置
纯代码不用插件实现WordPress发送邮件SMTP配置


本文地址: https://www.wpyi.com/wordpress-smtp.html