绕过mail()函数,可以使用第三方的SMTP插件,不想使用插件可以按照下面的方法:
找到WordPress主题目录下的functions.php,插入以下代码:(自己摸索一下)
//WordPress非插件发邮件
function
mail_smtp
(
$
phpmailer
)
{
$
phpmailer
->
FromName
=
'发件名'
;
$
phpmailer
->
Host
=
'smtp.qq.com'
;
//以QQ的SMTP为例
$
phpmailer
->
Port
=
465
;
//SMTP服务器端口
$
phpmailer
->
Username
=
'发件邮箱'
;
$
phpmailer
->
Password
=
'授权码'
;
//注意是授权码
$
phpmailer
->
From
=
'显示邮箱'
;
$
phpmailer
->
SMTPAuth
=
true
;
//SMTP认证(true/flase)
$
phpmailer
->
SMTPSecure
=
'tsl'
;
//SMTP加密方式tls/ssl/no(port=25留空,465为ssl)
$
phpmailer
->
IsSMTP
(
)
;
}
add_action
(
'phpmailer_init'
,
'mail_smtp'
)
;
//WordPress非插件发邮件 end