Call undefined function wp_mail

Hi, I am using this Wordpress feature on a Cron webpage and throwing this error to my email address

Fatal error : calling the undefined wp_mail () function in /home/meusite/public_html/wp-content/themes/escotec/page-cron.php on line 33

Here is the code

foreach($inscricoes as $key => $item){



    $emailSent = false;



    $emailTo = "$item->getEmail()";

//echo "..1";

    $subject = '[Escotec]: Dados para pagamento de inscrição ';
    $body = "Parabéns $inscricao->nome, sua inscrição no curso ".$item->getTurmas()[0]->getCurso()->getNome()." foi efetuada. <p>Para concluir o pagamento da inscrição clique no link abaixo ou cole-o diretamente na barra de endereços de seu Navegador: </p><br>";
    $body .= "<a href=\"http://escotecnordeste.com.br/pagamento/?email=".$item->getEmail()."&pedido=".$item->getPagamentoId()."\" target=\"_blank\">http://escotecnordeste.com.br/pagamento/?email=".$item->getEmail()."&pedido=".$item->getPagamentoId()."</a>";
    $headers = 'From: Escotec Nordeste <escotecnordeste@gmail.com>' . "\r\n" . 'Reply-To: ' . 'escotecnordeste@gmail.com';





    wp_mail($emailTo, $subject, $body, $headers);


    $emailSent = true;
// http://escotecnordeste.com.br/pagamento/?email=leandrocezar.dev@gmail.com&pedido=11

// Codificar envio do e-mail
    if ($emailSent) {
    // Atualizar registro do pedido para email_enviado = 'S'

        InscricaoDAO::RegistraEnvioEmail($item->getPagamentoId());
    }
}

Ty for reference

+4
source share
4 answers

add below code to file. where you called the function wp_mail().

Add this code at the top of your file.

require_once("../../../wp-load.php");

or change your function wp_mail()tomail()

+8
source

wp_mail() . ? wp_mail(). WP-/pluggable.php. .

0

wp-load.php, , , wordpress

-/home/meusite/public_html/wp-content/themes/escotec/page-cron.php, , wp-load:

require_once( dirname(__FILE__) . '/wp-load.php' );"





foreach($inscricoes as $key => $item){



$emailSent = false;



$emailTo = "$item->getEmail()";

//echo "..1";

$subject = '[Escotec]: Dados para pagamento de inscrição ';
$body = "Parabéns $inscricao->nome, sua inscrição no curso ".$item->getTurmas()[0]->getCurso()->getNome()." foi efetuada. <p>Para concluir o pagamento da inscrição clique no link abaixo ou cole-o diretamente na barra de endereços de seu Navegador: </p><br>";
$body .= "<a href=\"http://escotecnordeste.com.br/pagamento/?email=".$item->getEmail()."&pedido=".$item->getPagamentoId()."\" target=\"_blank\">http://escotecnordeste.com.br/pagamento/?email=".$item->getEmail()."&pedido=".$item->getPagamentoId()."</a>";
$headers = 'From: Escotec Nordeste <escotecnordeste@gmail.com>' . "\r\n" . 'Reply-To: ' . 'escotecnordeste@gmail.com';





wp_mail($emailTo, $subject, $body, $headers);


$emailSent = true;
// http://escotecnordeste.com.br/pagamento/?email=leandrocezar.dev@gmail.com&pedido=11

// Codificar envio do e-mail
if ($emailSent) {
// Atualizar registro do pedido para email_enviado = 'S'

    InscricaoDAO::RegistraEnvioEmail($item->getPagamentoId());
}
}
0

:

add_action( 'wp_loaded', 'cron_time' );

ajax.

Wordpress. . :

require_once( dirname(__FILE__) . '/wp-load.php' );
0

All Articles