Содержит одну строку для каждого сообщения, обработанного компонентом Database Mail. Используйте это представление для просмотра состояния всех сообщений.
Чтобы просмотреть только сообщения с состоянием сбоя, используйте sysmail_faileditems. Чтобы просмотреть только неотступные сообщения, используйте sysmail_unsentitems. Чтобы просмотреть только отправленные сообщения, используйте sysmail_sentitems.
Имя столбца
Тип данных
Description
mailitem_id
int
Идентификатор почтового отправления в очереди почты.
profile_id
int
Идентификатор профиля, используемого для отсылки этого сообщения.
recipients
varchar(max)
Электронные адреса получателей сообщения.
copy_recipients
varchar(max)
Адреса электронной почты получателей, получающих копии сообщения.
blind_copy_recipients
varchar(max)
Адреса электронной почты получателей, получающих копии сообщения, но имена которых не отображаются в заголовке сообщения.
subject
nvarchar(510)
Строка темы сообщения.
body
varchar(max)
Текст сообщения.
body_format
varchar(20)
Формат тела сообщения. Возможные значения: TEXT и HTML.
importance
varchar(6)
Параметр importance сообщения.
sensitivity
varchar(12)
Параметр sensitivity сообщения.
file_attachments
varchar(max)
Список имен файлов, разделенных точкой с запятой, который прикреплен к сообщению электронной почты.
attachment_encoding
varchar(20)
Тип вложения.
query
varchar(max)
Запрос, выполненный почтовой программой.
execute_query_database
sysname
Контекст базы данных, в котором почтовая программа выполнила запрос.
attach_query_result_as_file
bit
Если значение равно 0, результаты запроса были включены в текст сообщения электронной почты после содержимого текста. Если значение равно 1, результаты были возвращены в виде вложения.
query_result_header
bit
Если значение равно 1, результаты запроса содержат заголовки столбцов. Если значение равно 0, результаты запроса не включали заголовки столбцов.
query_result_width
int
Параметр query_result_width сообщения.
query_result_separator
char(1)
Символ, используемый для разделения столбцов в выходных данных запроса.
exclude_query_output
bit
Параметр exclude_query_output сообщения. Дополнительные сведения см. в sp_send_dbmail.
append_query_error
bit
Параметр append_query_error сообщения. 0 указывает, что компонент Database Mail не должен отправлять сообщение электронной почты, если в запросе возникла ошибка.
send_request_date
datetime
Дата и время помещения сообщения в очередь почты.
send_request_user
sysname
Пользователь, отправивший сообщение. Это значение — это контекст пользователя процедуры почты базы данных, а не From: поле сообщения.
sent_account_id
int
Идентификатор учетной записи компонента Database Mail, используемой для отсылки этого сообщения.
sent_status
varchar(8)
Состояние почты. Возможны следующие значения:
sent - Почта была отправлена. unsent — Почта базы данных по-прежнему пытается отправить сообщение. retrying — Компонент Database Mail не удалось отправить сообщение, но пытается отправить его еще раз. failed — Почта базы данных не смогла отправить сообщение.
sent_date
datetime
Дата и время отсылки сообщения.
last_mod_date
datetime
Дата и время последнего изменения строки.
last_mod_user
sysname
Пользователь, внесший последнее изменение в строку.
Замечания
sysmail_allitems Используйте представление, чтобы просмотреть состояние всех сообщений, обработанных компонентом Database Mail. Это представление поможет определить характер любых проблем, показывая атрибуты отправленных сообщений по сравнению с атрибутами сообщений, которые не были отправлены.
Системные таблицы, предоставляемые этим представлением, содержат все сообщения и могут привести msdb к росту базы данных. Чтобы уменьшить размеры таблиц, регулярно удаляйте из этого представления старые сообщения. Дополнительные сведения см. в статье "Создание задания агент SQL Server для архивации сообщений базы данных и журналов событий".
Разрешения
Предоставляется предопределенной роли сервера sysadmin и роли базы данных DatabaseMailUserRole . При выполнении членом предопределенной роли сервера sysadmin в этом представлении отображаются все сообщения. Все остальные пользователи могут видеть лишь сообщения, отправленные ими.