Область применения:
SQL Server Управляемый экземпляр SQL Azure 
Содержит одну строку для каждого сообщения, обработанного компонентом 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 в этом представлении отображаются все сообщения. Все остальные пользователи могут видеть лишь сообщения, отправленные ими.