Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nutrapharm_producto
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Cristian Mauricio Diaz Canales
nutrapharm_producto
Commits
fcce45cb
Commit
fcce45cb
authored
Nov 06, 2020
by
Cristian Mauricio Diaz Canales
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se agregan headers de prueba
parent
99d649cd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
20 deletions
+28
-20
src/NutrapharmBundle/Command/EnviarLinkCommand.php
src/NutrapharmBundle/Command/EnviarLinkCommand.php
+28
-20
No files found.
src/NutrapharmBundle/Command/EnviarLinkCommand.php
View file @
fcce45cb
...
...
@@ -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. ******************'
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment