本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除訊息
您可以使用 rds_sysmail_delete_mailitems_sp 預存程序來刪除訊息。
注意
當 DBMail 歷程記錄資料大小達到 1 GB,且保留期限至少為 24 小時,RDS 會自動刪除郵件表格項目。
如果您想要將郵件項目保留一段較長的時間,可以將其封存。如需詳細資訊,請參閱 Microsoft 文件中的建立 SQL Server Agent 作業以封存 Database Mail 訊息及事件記錄檔
刪除所有電子郵件訊息
-
使用下列 SQL 陳述式。
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
刪除所有具有特定狀態的電子郵件
-
使用下列 SQL 陳述式刪除所有失敗的訊息。
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_status = 'failed'; GO