分享方式:


sysmail_mailattachments (Transact-SQL)

適用於:SQL Server

針對提交給 Database Mail 的每個附件,各包含一個數據列。 當您想要 Database Mail 附件的相關信息時,請使用此檢視。 若要檢閱 Database Mail 處理的所有電子郵件,請使用 sysmail_allitems (Transact-SQL)

資料行名稱 資料類型 描述
attachment_id int 附件的標識碼。
mailitem_id int 包含附件的郵件項目識別碼。
filename nvarchar(520) 附件的檔名。 當attach_query_result為 1 且query_attachment_filename為 NULL 時,Database Mail 會建立任意檔名。
filesize int 附件的大小,以位元組為單位。
附件 varbinary(max) 附件的內容。
last_mod_date datetime 數據列上次修改的日期和時間。
last_mod_user sysname 上次修改數據列的使用者。

備註

針對 Database Mail 進行疑難解答時,請使用此檢視來查看附件的屬性。

儲存在系統數據表中的附件可能會導致 msdb 資料庫成長。 使用 sysmail_delete_mailitems_sp 刪除郵件專案及其相關聯的附件。 如需詳細資訊,請參閱 建立 SQL Server Agent 作業以封存 Database Mail 訊息和事件記錄檔。

權限

與系統管理員 固定伺服器角色和 DatabaseMailUserRole 資料庫角色。 由系統管理員固定伺服器角色的成員執行時,此檢視會顯示所有附件。 所有其他使用者只會看到他們提交的郵件附件。

另請參閱

sysmail_allitems (Transact-SQL)
sysmail_faileditems (Transact-SQL)
sysmail_sentitems (Transact-SQL)
sysmail_unsentitems (Transact-SQL)
sysmail_event_log (Transact-SQL)