2017-02-17 150 views
2

我在本地主机上安装了WordPress网站,并且无法使用函数wp_mail发送电子邮件。我没有收到任何错误,但是我也收不到我的电子邮件?有人能指引我正确的方向吗?这里是我的代码示例:wp_mail无法发送电子邮件

include("wp-mail.php"); 
$to = '[email protected]'; 
$subject = 'Hello'; 
$message = 'Steve'; 

wp_mail($to, $subject, $message); 

感谢

+0

如果您的意思是在您的桌面计算机上的本地主机,它是否运行配置为发送电子邮件到远程域的SMTP服务器?尝试发送到根@本地主机,即*应*无论工作。现在的Linux通常包括EXIM和/或Sendmail。配置它,它应该适用于远程域..只是不要垃圾邮件,你可能会很快被阻止;)。 –

回答

1

wp_mail的工作原理类似于PHP函数mail。你可以阅读更多关于它here。 PHP mail函数需要访问sendmail二进制文件,如docs中所述,您不应该在localhost中配置此配置,这就是为什么它无法发送电子邮件。

为了在本地主机中测试您的网站时发送电子邮件,您应该配置SMTP发送电子邮件。这个插件使用WP邮件SMTP,你可以安装它,here,我在大多数的WordPress安装中使用它,并且工作真的很忙。

它覆盖wp_mail函数,并允许您使用Gmail SMTP服务器发送电子邮件。您可以使用任何您想要的SMTP服务器。