Estoy preparando un envío de mail mediante SQL.
Actualmente tengo este código:
Código:
Con esto, recibo en el mail algo tal que así: SET @s_mailmess = '' SELECT @s_mailmess = ' FECHA: ' + CONVERT(nvarchar(32), GETDATE(), 113) + '<br>' SELECT @s_mailmess = @s_mailmess + ' NOMBRE: ' + @nombre + '<br>' SELECT @s_mailmess = @s_mailmess + ' EMPRESA: ' + @empresa + '<br>' SELECT @s_mailmess = @s_mailmess + ' EMAIL: ' + @email + '<br>' SELECT @s_mailmess = @s_mailmess + ' SOFTWARE TRAZABILIDAD: ' + @p_trazabilidad + '<br>' SELECT @s_mailmess = @s_mailmess + ' SOFTWARE GESTIÓN: ' + @p_gestion + '<br>' SELECT @s_mailmess = @s_mailmess + ' COMENTARIOS:: ' + @comentarios + '<br>' -- Enviar por correo. EXEC msdb.dbo.sp_send_dbmail @profile_name='Sistemas', @recipients= '[email protected]', @subject= '[CONTACTO WEB]', @body= @s_mailmess; end
Cita:
Entonces, lo que hago para corregir esto es añadirle el @body_format = 'HTML', tal que así: FECHA: 09 Nov 2011 13:22:36:067<br> NOMBRE: Pedro <br> EMPRESA: COMPANY SL <br> EMAIL: [email protected]<br> SOFTWARE TRAZABILIDAD: No <br> SOFTWARE GESTIÓN: Navision <br> COMENTARIOS:: Esto es el comentario.<br>
Código:
Lo que obtengo es que ahora recibo los emails vacíos (sin contenido).-- Enviar por correo. EXEC msdb.dbo.sp_send_dbmail @profile_name='Sistemas', @recipients= '[email protected]', @subject= '[CONTACTO WEB]', @body= @s_mailmess, @body_format= 'HTML';
¿A qué puede deberse?
Saludos