sysmail_sentitems (Transact-SQL)
Contiene una fila por cada mensaje enviado por el Correo electrónico de base de datos. Utilice sysmail_sentitems cuando desee saber qué mensajes se han enviado correctamente.
Para ver todos los mensajes procesados por el Correo electrónico de base de datos, utilice sysmail_allitems (Transact-SQL). Para ver solo los mensajes con error, utilice sysmail_faileditems (Transact-SQL). Para ver solo los mensajes no enviados o cuyo envío se ha vuelto a intentar, utilice sysmail_unsentitems (Transact-SQL). Para ver los datos adjuntos de correo electrónico, utilice sysmail_mailattachments (Transact-SQL).
Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual). |
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
mailitem_id |
int |
Identificador del elemento de correo en la cola de correo electrónico. |
profile_id |
int |
Identificador del perfil utilizado para enviar el mensaje. |
recipients |
varchar(max) |
Direcciones de correo electrónico de los destinatarios de mensajes. |
copy_recipients |
varchar(max) |
Direcciones de correo electrónico de los destinatarios que reciben copias del mensaje. |
blind_copy_recipients |
varchar(max) |
Direcciones de correo electrónico de los destinatarios que reciben copias del mensaje pero cuyos nombres no aparecen en el encabezado del mensaje. |
subject |
nvarchar(510) |
Línea de asunto del mensaje. |
body |
varchar(max) |
Cuerpo del mensaje. |
body_format |
varchar(20) |
Formato del cuerpo del mensaje. Los valores posibles son TEXT y HTML. |
importance |
varchar(6) |
Parámetro importance del mensaje. |
sensitivity |
varchar(12) |
Parámetro sensitivity del mensaje. |
file_attachments |
varchar(max) |
Lista de nombres, separados por punto y coma, de los archivos que se van a adjuntar al mensaje de correo. |
attachment_encoding |
varchar(20) |
Tipo de datos adjuntos. |
query |
varchar(max) |
Consulta ejecutada por el programa de correo. |
execute_query_database |
sysname |
Contexto de base de datos en el cual el programa de correo ejecutó la consulta. |
attach_query_result_as_file |
bit |
Si el valor es 0, los resultados de la consulta se incluyeron en el cuerpo del mensaje de correo electrónico, después del contenido del cuerpo. Si el valor es 1, los resultados se devolvieron como datos adjuntos. |
query_result_header |
bit |
Si el valor es 1, los resultados de la consulta contenían encabezados de columna. Si el valor es 0, los resultados de la consulta no contenían encabezados de columna. |
query_result_width |
int |
Parámetro query_result_width del mensaje. |
query_result_separator |
char(1) |
Carácter utilizado para separar columnas en la salida de la consulta. |
exclude_query_output |
bit |
Parámetro exclude_query_output del mensaje. Para obtener más información, vea sp_send_dbmail (Transact-SQL). |
append_query_error |
bit |
Parámetro append_query_error del mensaje. El valor 0 indica que el Correo electrónico de base de datos no debe enviar el mensaje de correo electrónico si hay un error en la consulta. |
send_request_date |
datetime |
Fecha y hora en que se colocó el mensaje en la cola de correo electrónico. |
send_request_user |
sysname |
Usuario que envió el mensaje. Se trata del contexto de usuario del procedimiento del Correo electrónico de base de datos, no del campo De: del mensaje. |
sent_account_id |
int |
Identificador de la cuenta del Correo electrónico de base de datos utilizada para enviar el mensaje. |
sent_status |
varchar(8) |
Estado del mensaje. En esta vista, siempre es sent. |
sent_date |
datetime |
Fecha y hora en que se envió el mensaje. |
last_mod_date |
datetime |
Fecha y hora de la modificación más reciente de la fila. |
last_mod_user |
sysname |
Usuario que realizó la modificación más reciente de la fila. |
Comentarios
Al solucionar problemas del Correo electrónico de base de datos, puede que esta vista le ayude a identificar la naturaleza del problema, pues en ella se muestran los atributos de los mensajes enviados correctamente. El Correo electrónico de base de datos marca los mensajes como enviados cuando se envían correctamente a un servidor de correo SMTP. Normalmente, los mensajes de correo electrónico se reciben en pocos minutos, pero puede que se retrasen a causa de problemas con el servidor SMTP. El Correo electrónico de base de datos marca los mensajes como enviados cuando los acepta el servidor de correo SMTP. Los mensajes de correo electrónico con errores en el servidor de correo SMTP, como una dirección de correo electrónico de destinatario no válida, no se devuelven al Correo electrónico de base de datos. Estos mensajes se registran como enviados aunque no se hayan entregado. Este tipo de error se debe solucionar en el servidor SMTP. Asimismo, puede que el servidor de correo SMTP envíe a la dirección de respuesta de una cuenta del Correo electrónico de base de datos una notificación en la que se indica que no se puede entregar el mensaje.
Permisos
Se conceden al rol fijo de servidor sysadmin y al rol de base de datos databasemailuserrole. Cuando la ejecuta un miembro del rol fijo de servidor sysadmin, esta vista muestra todos los mensajes enviados. Los demás usuarios verán únicamente los mensajes que ellos han enviado.
Vea también
Conceptos
Objetos de mensajería de Correo electrónico de base de datos