Boa tarde pessoal! meu problema é! no momento em que eu envio o email, não mostra o nome do user e nem envio para os emails que vem da query:
testei o código no localhost no terminal, e me traz os dados do qual eu quero.
Code:
$command = Yii::app()->getDb()->createCommand($sql);
$pessoas = $command->queryAll();
$html='';
Yii::import('ext.yii-mail.YiiMailMessage');
foreach ($pessoas as $pessoa) {
echo $html.=$pessoa['user']." Você ainda não atualizou suas atividades do dia.";
$message = new YiiMailMessage;
#TODO Mudar mensagem a ser enviada
$message->setBody('"'.$html.'"', 'text/html');
#TODO mudar titulo
$message->subject = 'Atualizar atividade';
$message->addTo('fulano@inovacaov8.com',$pessoa["email"]);
$message->from = 'fulano@inovacaov8.com';
//Yii::app()->mail->send($message);
}
porém eu tive que fazer algumas alterações pequenas para enviar o email, só que no corpo do email não vem o nome do usuário e na função addTo que tem 2 parametros, no caso do segundo seria para onde o email seria enviado para os email contido nessa array, mais não envia.
Code:
$command = Yii::app()->getDb()->createCommand($sql);
$pessoas = $command->queryAll();
$html='';
Yii::import('ext.yii-mail.YiiMailMessage');
foreach ($pessoas as $pessoa) {
$html.=" Você ainda não atualizou suas atividades do dia! ";
$message = new YiiMailMessage;
#TODO Mudar mensagem a ser enviada
$message->setBody('"'.$html.'"', 'text/html');
#TODO mudar titulo
$message->subject = 'Atualizar atividade';
$message->addTo('fulano@inovacaov8.com',$pessoa['email']);
$message->from = 'fulano@inovacaov8.com';
Yii::app()->mail->send($message);
}
Honestamente não sei onde eu posso estar errando, gostaria muito dessa ajuda!