Yii Framework Forum: Ajuda Com Email - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ajuda Com Email Rate Topic: -----

#1 User is offline   William BG 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 03-January 14

Posted 09 January 2014 - 02:26 PM

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! :)
0

#2 User is offline   Newerton 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 819
  • Joined: 27-April 10
  • Location:Campo Grande/MS - Cambé/PR, Brasil

Posted 13 January 2014 - 02:20 PM

R.William,

Vou dar uma sugestão, usa o PHPMailler.

Caso usa o componser.json para importar seus pacotes/extensões, usa o: "phpmailer/phpmailer": "dev-master"

Caso não usa o componser.json, tem a extensão para Yii em: http://www.yiiframew...nsion/phpmailer

Exemplo de uso:
http://phpmailer.wor...om/?pg=examples
Newerton Vargas de Araújo
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users