2017-02-17 168 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服務器。