Tengo un procedimiento de SQL Server 2008 que envía un correo electrónico a través de sp_send_dbmail.¿Cómo puedo enviar correos electrónicos de texto sin formato (con saltos de línea) usando sp_send_dbmail?
estoy usando el siguiente código:
set @bodyText = (select
N'Here is one line of text ' +
N'It would be nice to have this on a 2nd line ' +
N'Below is some data: ' +
N' ' +
N' ' +
field1 +
N' ' +
field2 +
N' ' +
N'This is the last line'
from myTable)
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'myProfile',
@recipients = @to,
@body = @bodyText,
@body_format = 'TEXT',
@subject = 'Testing Email' ;
Mi miPerfil está configurado para utilizar el servidor SMTP local, lo que resulta en un archivo .EML en c: \ inetpub \ mailroot \ cola de
Cuando abro uno de esos archivos .eml (ug - lo único que puede abrirlos es Outlook express, mirándolos en cualquier otra cosa solo muestra el cuerpo como un blob codificado en base64.) Parece que está renderizando el resultado como HTML - entonces no estoy seguro si el problema está en el cliente, o
I He intentado poner \ n en el mensaje, pero eso no funcionó. ¿Cómo puedo enviar texto sin formato con saltos de línea y verificar que el resultado final sea el correcto?
Por cierto, no puedo enviar el correo electrónico para probarlo con clientes de correo electrónico real - corp. la red está bloqueada
¿Alguna de estas respuestas ha resuelto su problema? –
@KM - sí. Intento decidir qué aceptar: el tuyo es más elegante y lee mejor, pero Martins también funciona. – chris