Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит одну строку для каждого сообщения, обработанного компонентом Database Mail. Используйте это представление для просмотра состояния всех сообщений.
Чтобы просмотреть только сообщения, имеющие состояние ошибки, воспользуйтесь процедурой sysmail_faileditems (Transact-SQL). Чтобы отображались только неотправленные сообщения, следует воспользоваться представлением sysmail_unsentitems (Transact-SQL). Чтобы отображались только отправленные сообщения, следует воспользоваться представлением sysmail_sentitems (Transact-SQL).
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Имя столбца |
Тип данных |
Описание |
|---|---|---|
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 (Transact-SQL). |
append_query_error |
bit |
Параметр append_query_error сообщения. 0 означает, что компонент Database Mail не отсылает электронное сообщение, если в запросе содержится ошибка. |
send_request_date |
datetime |
Дата и время помещения сообщения в очередь почты. |
send_request_user |
sysname |
Пользователь, отправивший сообщение. Это пользовательский контекст процедуры компонента Database Mail, а не поле «От:» с именем отправителя сообщения. |
sent_account_id |
int |
Идентификатор учетной записи компонента Database Mail, используемой для отсылки этого сообщения. |
sent_status |
varchar(8) |
Состояние почты. Допустимые значения:
|
sent_date |
datetime |
Дата и время отсылки сообщения. |
last_mod_date |
datetime |
Дата и время последнего изменения строки. |
last_mod_user |
sysname |
Пользователь, внесший последнее изменение в строку. |
Замечания
Для просмотра состояния всех сообщений, обработанных компонентом Database Mail, воспользуйтесь представлением sysmail_allitems. Это представление может быть полезным при выявлении неполадок в работе компонента Database Mail. Оно помогает выявлять сущность проблемы, отображая атрибуты отправленных сообщений в сравнении с атрибутами неотправленных сообщений.
Системные таблицы, отображаемые в данном представлении, содержат все сообщения и могут привести к увеличению размеров базы данных msdb. Чтобы уменьшить размеры таблиц, регулярно удаляйте из этого представления старые сообщения. Дополнительные сведения см. в разделе Создание задания агента SQL Server по архивации сообщений компонента Database Mail и журналов событий базы данных.
Разрешения
Предоставляется предопределенной роли сервера sysadmin и роли базы данных DatabaseMailUserRole. Когда это представление создается членом предопределенной роли сервера sysadmin, в нем отображаются все сообщения. Все остальные пользователи могут видеть лишь сообщения, отправленные ими.