Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит одну строку для каждого сообщения, обработанного компонентом Database Mail. Используйте это представление для просмотра состояния всех сообщений.
Чтобы просмотреть только сообщения, имеющие состояние ошибки, воспользуйтесь процедурой sysmail_faileditems (Transact-SQL). Чтобы отображались только неотправленные сообщения, используйте представление sysmail_unsentitems (Transact-SQL). Чтобы отображались только отправленные сообщения, используйте представление sysmail_sentitems (Transact-SQL).
| Имя столбца | Тип данных | Описание |
|---|---|---|
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) |
Значение важности сообщения. |
sensitivity |
varchar(12) |
Значение конфиденциальности сообщения. |
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 |
Пользователь, отправивший сообщение. Это пользовательский контекст почтовой процедуры базы данных, а не поле «От:» данного сообщения. |
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, в нем отображаются все сообщения. Все остальные пользователи могут видеть лишь сообщения, отправленные ими.
См. также
Другие ресурсы
Устранение неполадок в работе компонента Database Mail