WP - not sending email

时间:2017-11-07 作者:Leff

我已在本地设置Wordpress,我正在尝试使用此功能发送电子邮件:

$key = get_password_reset_key($user);
$url = \'http://frontend.web.node.net/reset-password?token=\' . $key;
$to = $param[\'email\'];
$subject = \'Passord reset\';
$body = \'Du kan tilbakestille passordet ditt på denne lenken\' . $url;
$headers = array(\'Content-Type: text/html; charset=UTF-8\');
$sent = wp_mail($to, $subject, $body, $headers);

if (!$sent) {
  return [\'error\' => \'email was not sent\'];
}

return [\'success\' => \'mail has been sent\'];
但是,当我试图发送这样的电子邮件时,电子邮件从未发送过,我做错了什么?

1 个回复
SO网友:jdp

wp_mail() 使用默认为localhost的phpMailer,因此如果您的开发服务器未配置为邮件服务器,电子邮件将无法发送。

使用“wp\\u mail\\u failed”操作挂钩获取引发的wp\\u错误,以便进一步解决问题。

结束

相关推荐