我有一个Sql Server Agent Jobs,每天发送一次电子邮件,每个都包含一个excel文件。它们在很多方面彼此相似;他们成功完成了这些步骤,并且对sp_send_dbmail过程没有任何问题。
USE msdb
GO
DECLARE @tablename varchar(200)
set @tablename = 'MyTable' + '.xls'
EXEC sp_send_dbmail
@profile_name = 'x',
@recipients = 'example@abc.com',
@copy_recipients = ' example2@abc.com',
@subject = 'Excel Report',
@body = 'File attached.',
@file_attachments = @tablename
然而;其中一些工作发送两次电子邮件。我已经检查过每天运行一次的作业,并且一次调用sp_send_dbmail过程。我禁用并启用了这项工作,仍然收到双重邮件。我删除并重新创建了这份工作,没有任何区别。 真正有趣的是,其他类似的工作如何才能正常工作,而另一个工作只是发送邮件两次。
关于作业发送重复电子邮件的原因是什么意见?
答案 0 :(得分:0)
死皮肿块。
我们遇到了这个问题,它也是由收件人列表中的电子邮件地址引起的。
如果我们有这样的形式 - 12a34b45c.abcd.com@amer.teams.ms
包含在内,然后 1 分钟后将发送第二封电子邮件。