当前位置:Gxlcms > 数据库问题 > SQL Server 2014 Database Mail重复发送邮件特殊案例

SQL Server 2014 Database Mail重复发送邮件特殊案例

时间:2021-07-01 10:21:17 帮助过:32人阅读

msdb.dbo.sp_send_dbmail @subject=‘邮件重复发生问题测试——1‘,@recipients=‘xxxx@xxxx.microsoft.com;konglb@xxxx.com‘,@body=‘test the email send twice problem‘;

 

 

然后我想定位到底是SQL Server版本问题,还是SMTP设置问题,结果测试过程让我更迷惑了

 

1: 测试了SQL Server 2008配置了同样SMTP服务器的数据库,发现这种情况,邮件不会重复发送。那么可以排除SMTP的一些设置问题导致。

 

2: 测试了SQL Server 2014相同版本,相同SMTP配置的数据库,发现这种情况,居然不会发生邮件重复发送的情况。呐呢,让人懵了。也就是只有那台环境下才会出现这种情况,其它环境都无法重现。

 

3: 检查了Database Mail配置信息以及系统参数设置,基本一致,没有区别。也不应该是这个导致邮件重复发送问题。

 

4: 系统管理员帮忙检查了SMTP服务器的日志,发现重复发送的邮件除了下面Message ID不一样外,其它一样,但是检查msdb.dbo.sysmail_mailitems表里面记录,只有一条发送记录。如下截图所示

技术分享

 

网上也搜索了一下,没有看到类似的问题或bug信息。真是一个非常奇怪的问题,好在这个问题解决倒非常简单。 不过问题的诡异倒是让人摸不着头脑。

SQL Server 2014 Database Mail重复发送邮件特殊案例

标签:简单   modified   cep   microsoft   sub   ann   mon   名称   mic   

人气教程排行