Se agregan headers de prueba

parent 99d649cd
...@@ -41,13 +41,14 @@ class EnviarLinkCommand extends ContainerAwareCommand { ...@@ -41,13 +41,14 @@ class EnviarLinkCommand extends ContainerAwareCommand {
foreach ($usuarios as $usuario): foreach ($usuarios as $usuario):
$enviarCorreo = $this->chequearFechaEnviarCorreo($fechaActual, $usuario->getCreatedAt(), $usuario->getUnuId(), $diasComparacion); $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): if ($enviarCorreo == self::ENVIO_NUEVO):
$log->debug("enviando correo a ".$usuario->getUnuCorreo()); $log->debug("enviando correo a " . $usuario->getUnuCorreo());
$correo = \Swift_Message::newInstance() $correo = \Swift_Message::newInstance()
->setSubject(str_replace("#USUARIO", $usuario->getUnuNombre(), Utiles::getParametroConfiguracion("subject_mail_producto"))) ->setSubject(str_replace("#USUARIO", $usuario->getUnuNombre(), Utiles::getParametroConfiguracion("subject_mail_producto")))
->setFrom($email_soporte) ->setFrom($email_soporte)
->setTo($usuario->getUnuCorreo()); ->setTo($usuario->getUnuCorreo())
;
$dataMail["id_usuario"] = $usuario->getUnuIdNutrapharm(); $dataMail["id_usuario"] = $usuario->getUnuIdNutrapharm();
$dataMail["url_sitio"] = Utiles::getParametroConfiguracion("url_sitio"); $dataMail["url_sitio"] = Utiles::getParametroConfiguracion("url_sitio");
...@@ -59,14 +60,21 @@ class EnviarLinkCommand extends ContainerAwareCommand { ...@@ -59,14 +60,21 @@ class EnviarLinkCommand extends ContainerAwareCommand {
'email/aviso-mail-comparacion.html.twig', $dataMail 'email/aviso-mail-comparacion.html.twig', $dataMail
), 'text/html'); ), '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()); $log->info('mensaje enviado correctamente a :' . $usuario->getUnuCorreo());
$traza = new EnvioCorreoUsuario(); $traza = new EnvioCorreoUsuario();
$traza->setUsuarioNutrapharm($usuario); $traza->setUsuarioNutrapharm($usuario);
$traza->setEcuEstado(EnvioCorreoUsuario::ESTADO_ENVIADO); $traza->setEcuEstado(EnvioCorreoUsuario::ESTADO_ENVIADO);
$traza->save(); $traza->save();
$log->debug("se creo una traza de envio correo asociada a :". $usuario->getUnuId()); $log->debug("se creo una traza de envio correo asociada a :" . $usuario->getUnuId());
}else{ } else {
$log->info('no se pudo enviar mensaje a:' . $usuario->getUnuCorreo()); $log->info('no se pudo enviar mensaje a:' . $usuario->getUnuCorreo());
$traza = new EnvioCorreoUsuario(); $traza = new EnvioCorreoUsuario();
$traza->setUsuarioNutrapharm($usuario); $traza->setUsuarioNutrapharm($usuario);
...@@ -75,8 +83,8 @@ class EnviarLinkCommand extends ContainerAwareCommand { ...@@ -75,8 +83,8 @@ class EnviarLinkCommand extends ContainerAwareCommand {
} }
endif; endif;
if($enviarCorreo == self::ENVIO_ACTUALIZAR): if ($enviarCorreo == self::ENVIO_ACTUALIZAR):
$log->debug("re-intentando envio correo a ".$usuario->getUnuCorreo()); $log->debug("re-intentando envio correo a " . $usuario->getUnuCorreo());
$correo = \Swift_Message::newInstance() $correo = \Swift_Message::newInstance()
->setSubject(str_replace("#USUARIO", $usuario->getUnuNombre(), Utiles::getParametroConfiguracion("subject_mail_producto"))) ->setSubject(str_replace("#USUARIO", $usuario->getUnuNombre(), Utiles::getParametroConfiguracion("subject_mail_producto")))
->setFrom($email_soporte) ->setFrom($email_soporte)
...@@ -93,14 +101,14 @@ class EnviarLinkCommand extends ContainerAwareCommand { ...@@ -93,14 +101,14 @@ class EnviarLinkCommand extends ContainerAwareCommand {
'email/aviso-mail-comparacion.html.twig', $dataMail 'email/aviso-mail-comparacion.html.twig', $dataMail
), 'text/html'); ), '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()); $log->info('mensaje re-enviado correctamente a :' . $usuario->getUnuCorreo());
$traza = EnvioCorreoUsuarioQuery::obtenerTraza($usuario->getUnuId()); $traza = EnvioCorreoUsuarioQuery::obtenerTraza($usuario->getUnuId());
$traza->setEcuEstado(EnvioCorreoUsuario::ESTADO_ENVIADO); $traza->setEcuEstado(EnvioCorreoUsuario::ESTADO_ENVIADO);
$traza->save(); $traza->save();
$log->debug("se actualizao la traza de envio correo asociada a :". $usuario->getUnuId()); $log->debug("se actualizao la traza de envio correo asociada a :" . $usuario->getUnuId());
}else{ } else {
$log->info('no se pudo re-enviar mensaje a:' . $usuario->getUnuCorreo().", se mantiene en estado pendiente..."); $log->info('no se pudo re-enviar mensaje a:' . $usuario->getUnuCorreo() . ", se mantiene en estado pendiente...");
} }
endif; endif;
......
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