sysmail_mailattachments (Transact-SQL)

針對每個提交到 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

附加檔案的大小 (以位元組為單位)。

attachment

varbinary(max)

附加檔案的內容。

last_mod_date

datetime

資料列上次修改的日期和時間。

last_mod_user

sysname

上次修改資料列的使用者。

備註

對 Database Mail 進行疑難排解時,請使用這個檢視來查看附加檔案的屬性。

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

權限

授與系統管理員 (sysadmin) 固定伺服器角色和 DatabaseMailUserRole 資料庫角色。由系統管理員 (sysadmin) 固定伺服器角色的成員執行時,這份檢視會顯示所有附加檔案。所有其他使用者只看得到他們所提交訊息的附加檔案。

請參閱

參考

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

其他資源

Database Mail 疑難排解

說明及資訊

取得 SQL Server 2005 協助