Amigos, eu já tinha configurado meu sistema para enviar e-mails, porém percebi que os e-mails não estavam sendo entregues para hotmail e gmail. A mensagem de retorno acusava problema na formatação da mensagem e que deveria verificar as regras do RFC.
Antes eu utilizava a extensão KEmail e agora eu troquei para a yii-mail que continua com o erro, mas ao contrário do KEmail o yii-mail não realiza o envio, ele mostra o erro do RFC (o que achei ótimo).
O erro é o seguinte:
Error 500
Address in mailbox given [] does not comply with RFC 2822, 3.6.2.
Consultando o RFC eu vi que o problema está no endereço de envio… vejam:
http://tools.ietf.org/html/rfc2822#section-3.6.2
Mas o endereço de envio está correto (usuário, senha, porta…) e estou enviando o e-mail assim:
public function actionCobrar($id)
{
$message = new YiiMailMessage;
$message->view = "test";
$studModel1 = Fatura::model()->findByPk($id);
$params = array('myMail'=>$studModel1);
$message->subject = '[#' . $model->id_fatura . '] Fatura Vencida';
$message->setBody($params, 'text/html');
$message->addTo($model->fkCliente->email);
$message->from = 'no-replay@meudominio.com.br';
Yii::app()->mail->send($message);
$this->redirect(array('admin'));
}
Alguém já teve esse problema e pode me dar uma luz???
Agradeço a ajuda… abraços!