[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Aurélio Oliveira
Criador Aurélio Oliveira 12/05/2019

Ola Carlos,

Tenho um sistema que envia alumas notificações por email que tem funcionado bem, mas agora preciso direcionar o email de notificação para um email específico e estou fazendo assim:

 

 

            $email=$emailDestino['email'];   // essa variável contém o email de destino, se eu fizer dd($email) o resultado é "[email protected]"

 

            Mail::send('email.transferenciabr',['id' =>  $briefingSelecionado['id'] ], function($message){

                $message->to($email);

                $message->subject('Briefing transferido');

            });

 

Nesse exemplo recebo o erro:  Undefined variable: email

Porém se eu coloco em  $message->to('[email protected]'); funciona direitinho.

Como eu devo fazer pra resolver?

 

Desde já muito obrigado.

Manager Carlos Ferreira 12/05/2019

Olá, Aurélio!
Tudo bem?

É porque você está tentando usar uma variável dentro de uma função de callback. Para resolver isso precisa dá o use essa variável.

function ($message) use ($email) {
    // $email disponível aqui...
}

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!