要领一:利用插件
利用Configure SMTP可能WP Mail SMTP插件。
要领二:在主题functions.php中添加代码
function mail_smtp($phpmailer){$phpmailer->IsSMTP();
$phpmailer->SMTPAuth = true; //启用SMTPAuth处事
$phpmailer->Port = 465; //SMTP邮件发送端口,这个和下面的对应,假如这里填写25,则下面为空缺
$phpmailer->SMTPSecure = "ssl"; //是否验证 ssl,这个和上面的对应,假如不填写,则上面的端口须为25
$phpmailer->Host = "smtp.163.com"; //邮箱的SMTP处事器地点,假如是QQ的则为:smtp.exmail.qq.com
$phpmailer->Username = "*****@163.com"; //邮箱地点
$phpmailer->Password = "*******"; //邮箱暗码
}
add_action('phpmailer_init','mail_smtp');
今后邮件回覆配置中的变量wp_email要和上面的Username一致。
要领三:修改wp-includes目次下的pluggable.php和class-phpmailer.php文件(仅合用于WP3.0以上版本)
(1) 在pluggable.php中搜索如下代码
$phpmailer->IsMail();替换为:
$phpmailer->IsSMTP();(2) 在class-phpmailer.php中设置如下信息:
var $Mailer = 'smtp';var $Host = 'smtp.163.com'; //邮箱的SMTP处事器地点
var $Port = 465; //SMTP邮件发送端口。一般默认为25,示例用的是465
$SMTPSecure = "ssl"; //是否验证ssl
$SMTPAuth = true; //开启SMTP
$Username = 'xxxx@163.com'; //邮箱地点
var $Password = '******'; //邮箱暗码
原文地点: