Eliminación de mensajes
Utilice el procedimiento almacenado rds_sysmail_delete_mailitems_sp
para eliminar mensajes.
nota
RDS elimina automáticamente los elementos de la tabla de correo cuando los datos del historial de DBMail alcanzan un tamaño de 1 GB, con un periodo de retención de al menos 24 horas.
Si desea conservar los elementos de correo durante un periodo más largo, puede archivarlos. Para obtener más información, consulte Crear un trabajo de agente SQL Server para archivar mensajes y registros de eventos de Database Mail
Para eliminar todos los mensajes de correo electrónico
-
Utilice la siguiente instrucción SQL.
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
Para eliminar todos los mensajes de correo electrónico con un estado determinado
-
Utilice la siguiente instrucción SQL para eliminar todos los mensajes fallidos.
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_status = 'failed'; GO