WordPress 配置SMTP服务

Gavin Wu 2022年04月30日 8:04 Wordpress 960 Views

WordPress 配置SMTP服务|微言心语
wordpress中默认的发送邮件功能,在使用虚拟主机的时候很多是不支支持mail()函数的,导致WP后台找回密码的时候,常常会得到提醒“无法发送电子邮件,可能原因:您的主机禁用了mail()函数”。而虚拟主机不像服务器那样可以有安装应用的权限,下面我们就来以QQ邮箱为例,来配置Wordpress的SMTP功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
//配置SMTP
function mail_smtp( $phpmailer ) {
    $phpmailer->FromName = '微言心语'; //发件人名称
    $phpmailer->Host = 'smtp.qq.com'; //修改为你使用的邮箱SMTP服务器
    $phpmailer->Port = 465; //SMTP端口
    $phpmailer->Username = 'XX@qq.com'; //邮箱账户
    $phpmailer->Password = 'XX'; //邮箱授权码(此处填写QQ邮箱生成的授权码)
    $phpmailer->From = 'XX@qq.com'; //邮箱账户
    $phpmailer->SMTPAuth = true;
    $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
    $phpmailer->IsSMTP();
    }
    add_action('phpmailer_init', 'mail_smtp');

获取邮箱授权码

特别注意,上面是邮箱的授权码,以QQ邮箱为例获取邮箱授权码
在设置——账户——生成授权码
WordPress 配置SMTP服务|微言心语

当然如果你需要更加丰富的功能,可以借助插件来实现。像WP Mail SMTP、WP SMTP等等有很多。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Top