Se agregan headers de prueba

parent 99d649cd
......@@ -41,32 +41,40 @@ class EnviarLinkCommand extends ContainerAwareCommand {
foreach ($usuarios as $usuario):
$enviarCorreo = $this->chequearFechaEnviarCorreo($fechaActual, $usuario->getCreatedAt(), $usuario->getUnuId(), $diasComparacion);
$log->debug("respuesta enviar correo a usuario ".$usuario->getUnuId()." : $enviarCorreo");
$log->debug("respuesta enviar correo a usuario " . $usuario->getUnuId() . " : $enviarCorreo");
if ($enviarCorreo == self::ENVIO_NUEVO):
$log->debug("enviando correo a ".$usuario->getUnuCorreo());
$log->debug("enviando correo a " . $usuario->getUnuCorreo());
$correo = \Swift_Message::newInstance()
->setSubject(str_replace("#USUARIO", $usuario->getUnuNombre(), Utiles::getParametroConfiguracion("subject_mail_producto")))
->setFrom($email_soporte)
->setTo($usuario->getUnuCorreo());
->setTo($usuario->getUnuCorreo())
;
$dataMail["id_usuario"] = $usuario->getUnuIdNutrapharm();
$dataMail["url_sitio"] = Utiles::getParametroConfiguracion("url_sitio");
$dataMail["seccion"] = Utiles::getParametroConfiguracion("seccion_formulario_comparacion");
$dataMail["dias"] = Utiles::getParametroConfiguracion("dias_comparacion");
$correo->setBody(
$this->getContainer()->get('templating')->render(
'email/aviso-mail-comparacion.html.twig', $dataMail
), 'text/html');
if ($this->getContainer()->get('mailer')->send($correo)){
$headers = $correo->getHeaders();
$headers->addIdHeader('Message-ID', uniqid()."@nutrapharm.cl");
$headers->addTextHeader('MIME-Version', '1.0');
$headers->addTextHeader('X-Mailer', 'PHP v' . phpversion());
$headers->addParameterizedHeader('Content-type', 'text/html', ['charset' => 'utf-8']);
if ($this->getContainer()->get('mailer')->send($correo)) {
$log->info('mensaje enviado correctamente a :' . $usuario->getUnuCorreo());
$traza = new EnvioCorreoUsuario();
$traza->setUsuarioNutrapharm($usuario);
$traza->setEcuEstado(EnvioCorreoUsuario::ESTADO_ENVIADO);
$traza->save();
$log->debug("se creo una traza de envio correo asociada a :". $usuario->getUnuId());
}else{
$log->debug("se creo una traza de envio correo asociada a :" . $usuario->getUnuId());
} else {
$log->info('no se pudo enviar mensaje a:' . $usuario->getUnuCorreo());
$traza = new EnvioCorreoUsuario();
$traza->setUsuarioNutrapharm($usuario);
......@@ -74,38 +82,38 @@ class EnviarLinkCommand extends ContainerAwareCommand {
$traza->save();
}
endif;
if($enviarCorreo == self::ENVIO_ACTUALIZAR):
$log->debug("re-intentando envio correo a ".$usuario->getUnuCorreo());
if ($enviarCorreo == self::ENVIO_ACTUALIZAR):
$log->debug("re-intentando envio correo a " . $usuario->getUnuCorreo());
$correo = \Swift_Message::newInstance()
->setSubject(str_replace("#USUARIO", $usuario->getUnuNombre(), Utiles::getParametroConfiguracion("subject_mail_producto")))
->setFrom($email_soporte)
->setTo($usuario->getUnuCorreo());
$dataMail["dias"] = $diasComparacion;
$dataMail["nombre_usuario"] = $usuario->getUnuNombre();
$dataMail["id_usuario"] = $usuario->getUnuIdNutrapharm();
$dataMail["url_sitio"] = Utiles::getParametroConfiguracion("url_sitio");
$dataMail["seccion"] = Utiles::getParametroConfiguracion("seccion_formulario_comparacion");
$dataMail["seccion"] = Utiles::getParametroConfiguracion("seccion_formulario_comparacion");
$correo->setBody(
$this->getContainer()->get('templating')->render(
'email/aviso-mail-comparacion.html.twig', $dataMail
), 'text/html');
if ($this->getContainer()->get('mailer')->send($correo)){
if ($this->getContainer()->get('mailer')->send($correo)) {
$log->info('mensaje re-enviado correctamente a :' . $usuario->getUnuCorreo());
$traza = EnvioCorreoUsuarioQuery::obtenerTraza($usuario->getUnuId());
$traza->setEcuEstado(EnvioCorreoUsuario::ESTADO_ENVIADO);
$traza->save();
$log->debug("se actualizao la traza de envio correo asociada a :". $usuario->getUnuId());
}else{
$log->info('no se pudo re-enviar mensaje a:' . $usuario->getUnuCorreo().", se mantiene en estado pendiente...");
$log->debug("se actualizao la traza de envio correo asociada a :" . $usuario->getUnuId());
} else {
$log->info('no se pudo re-enviar mensaje a:' . $usuario->getUnuCorreo() . ", se mantiene en estado pendiente...");
}
endif;
endforeach;
$output->writeln('Command ejecutado.');
$log->debug(' ');
$log->debug('*****************Fin | TIEMPO: ' . $tt->getTiempoTranscurrido() . ' Seg. ******************');
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment