虽然Wordpress有SMTP插件,但是基于本人的洁癖,不喜欢用太多的插件,个人觉得采用修改代码的方法来启用SMTP功能更加安心。
修改主题function.php
进入后台,修改当前主题目录中的function.php,加入以下代码:
//启用SMTP发邮件 add_action('phpmailer_init', 'mail_smtp'); function mail_smtp( $phpmailer ) { $phpmailer->Host = 'smtp.domain'; //SMTP服务器地址 $phpmailer->Port = 465; //SMTP端口 $phpmailer->Username = 'name@domail'; //邮箱账号 $phpmailer->Password = 'password'; //邮箱密码 $phpmailer->From = 'name@domail'; //邮箱账号,同Username $phpmailer->SMTPAuth = true; $phpmailer->SMTPSecure = 'ssl'; //由Port决定:25->留空,465->ssl,587->tls $phpmailer->IsSMTP(); }
关于部分邮箱系统设置SMTP无效的说明
部分用户反馈说设置正确,但仍然无法SMTP发送邮件,原因是部分邮箱系统需要设置授权码,如QQ邮箱、163邮箱等,具体操作方法可登录邮箱平台进行了解。
获取到授权码后,便是配置中的Password。
原创文章禁止转载:技术学堂 » WordPress启用SMTP发送邮件通知