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邮箱为例获取邮箱授权码
在设置——账户——生成授权码
当然如果你需要更加丰富的功能,可以借助插件来实现。像WP Mail SMTP、WP SMTP等等有很多。