3

我有每天发送一次电子邮件的 Sql Server 代理作业,每个邮件都包含一个 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 过程被调用一次。我禁用并启用了这项工作,但仍然收到双份邮件。我删除并重新创建了工作,它没有任何区别。真的很有趣,其他类似的工作如何工作得很好,而另一个只是发送两次邮件。

关于 Job 发送重复电子邮件的原因有什么想法吗?

4

1 回答 1

1

坏死肿块。

我们遇到了这个问题,它也是由收件人列表中的电子邮件地址引起的。

如果我们有某种形式的东西 - 12a34b45c.abcd.com@amer.teams.ms

包括在内,然后会在 1 分钟后发送第二封电子邮件。

于 2021-03-08T09:49:39.560 回答