با سلام
در ارسال ایمیل
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';
بزارم کار میکنه