با سلام
در ارسال ایمیل

DECLARE @mailitem_id INT;
EXEC msdb.dbo.sp_send_dbmail




من مقدار mailitem_id میگیرم


UPDATE dbo.EmailSend SET IdMailitem = @mailitem_id WHERE Id=@Id




و ابدیت میکنم ولی




IF(
SELECT COUNT(al.mailitem_id) FROM msdb.dbo.sysmail_allitems al
JOIN msdb.dbo.sysmail_sentitems snd ON al.mailitem_id = snd.mailitem_id
WHERE snd.mailitem_id=@mailitem_id
)>0
BEGIN
UPDATE dbo.EmailSend SET IsSend=1 WHERE Id=@Id
END




مورد کار نمیکنه فقط باید


WAITFOR DELAY '00:00:02';


بزارم کار میکنه