wp_mail () funktioniert nicht in localhost

Ich versuche, wp_mail () in meinem lokalen zu testen. Wenn ich vp dump wp_mail, bekomme ich Boolean false. Das ist mein Code

$to = "abcd@gmail.com"; $subject = 'my subject'; $message = 'I would like to work with you'; $headers = ''; $sent_message = wp_mail( $to, $subject, $message, $headers); var_dump($sent_message); // i get boolean false here. if ( $sent_message ) { echo 'The test message was sent. Check your email inbox.'; } else { echo 'The message was not sent!'; //this gets printed in d end. } 

Jede Hilfe wäre willkommen.

Solutions Collecting From Web of "wp_mail () funktioniert nicht in localhost"

wp_mail() auf die php-function mail() , die einen konfigurierten MTA (Message Transfer Agent) auf Ihrem Host erfordert. Entweder installieren und konfigurieren Sie einen solchen MTA. Wenn Sie ein Linux-ähnliches Betriebssystem verwenden, ist SSMTP eine einfache Lösung, mit der Sie Ihre Systemmails über SMTP an jeden Mail-Provider senden können. Eine weitere MTA wäre Sendmail , eine voll ausgestattete, aber schwierig zu konfigurierende MTA.

Oder Sie verwenden einfach ein Plugin wie WP Mail SMTP, das eine direkte SMTP-Verbindung in PHP implementiert und die Verwendung von mail() umgeht.