wp_mail() nu funcționează pe server
Îmi sparg capul de o oră dar nu-mi dau seama ce e greșit în codul meu...
Dezvolt propriul meu plugin și folosesc funcția wp_mail()
pentru trimiterea de email-uri, dar se pare că nu trimite nimic.
Am încercat să folosesc PHP Mailer care funcționează bine, dar vreau să folosesc wp_mail()
.. acesta este codul meu..
$from = "abc@gmail.com";
$headers[] = "From:" . $from;
$send = wp_mail("myemail@gmail.com", "hiii", "hiiii",$headers);
if($send) {
echo "send"; // afișează "trimis"
return false;
} else {
echo $send;
return true;
}
Poate cineva să mă ajute să-mi dau seama care e greșeala mea... Îl testez doar pe serverul meu...
Mulțumesc anticipat.
Deoarece PHP Mailer funcționează corect, ai aceleași credențiale configurate pentru wp_mail? Dacă folosești SMTP autentificat pentru PHP Mailer, atunci probabil vei avea nevoie de un plugin pentru a introduce autentificarea în wp_mail. Există mai multe opțiuni care funcționează, dar una dintre ele este https://wordpress.org/plugins/wp-mail-smtp/ de exemplu.

Încearcă să folosești $headers
ca un șir de caractere și să dai un nume pentru email.
$headers = 'From: Numele Tău <abc@gmail.com>' . "\r\n";
Nu uita să adaugi \r\n
ca în codul de mai sus dacă folosești versiunea cu șir de caractere.
Dacă nu funcționează, încearcă să folosești wp_mail
fără antete adiționale și verifică dacă funcționează. Ar trebui să fie rezolvat apoi :)
