Buenas,
Estoy preparando un envío de mail mediante SQL.
Actualmente tengo este código:
Código:
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
Con esto, recibo en el mail algo tal que así:
Cita: 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>
Entonces, lo que hago para corregir esto es añadirle el @body_format = 'HTML', tal que así:
Código:
-- Enviar por correo.
EXEC msdb.dbo.sp_send_dbmail @profile_name='Sistemas',
@recipients= '[email protected]',
@subject= '[CONTACTO WEB]',
@body= @s_mailmess,
@body_format= 'HTML';
Lo que obtengo es que ahora recibo los emails vacíos (sin contenido).
¿A qué puede deberse?
Saludos