习惯用插件的同学请忽略,本文适合小白。
function mail_smtp( $phpmailer ){ $phpmailer->From = "[email protected]"; //发件人 $phpmailer->FromName = "liuciblog"; //发件人昵称 $phpmailer->Host = "smtp.163.com"; //SMTP服务器地址 $phpmailer->Port = 465; //SMTP端口,常用的有465、994、587,具体查看邮箱帮助 $phpmailer->SMTPSecure = ""; //SMTP加密方式,常用的有SSL/TLS,具体谷歌百度 $phpmailer->Username = "[email protected]"; //邮箱帐号 $phpmailer->Password = ***********; //邮箱密码(这里填写授权码) $phpmailer->IsSMTP(); //使用SMTP发送 $phpmailer->SMTPAuth = true; //启用SMTPAuth服务 } add_action('phpmailer_init','mail_smtp');
发送不成功可能是smtp端口不对,多试几次就可以。
在这里送上我使用的SMTP邮箱设置代码(示例为博客邮箱设置),丢进 functions.php 就行了。