批量发送时出现sql db mail问题

时间:2011-09-28 01:16:41

标签: sql sql-server-2005

我正在使用db mail(sql server 2005)发送批量电子邮件(> 2000)。 我使用的代码是,

exec msdb..sp_send_dbmail           
  @profile_name = 'My Profile',     
  @recipients = 'raghav.cinch@gmail.com',             
  @subject = 'test',          
  @body = 'test',          
  @body_format = 'HTML'

如果我发送的电子邮件很少(少于100封),则所有电子邮件都会成功发送。但只有批量电子邮件才会给我错误。

我得到的错误是,

The mail could not be sent to the recipients because of the mail server failure.         (Sending Mail using Account 8 (2011-09-27T21:29:17). Exception Message: Cannot send mails to     mail server. (Unable to send to all recipients.).
)

错误发生在100或105封邮件之后。电子邮件地址是正确的,如果我以100的周期发送,所有邮件都会成功发送。

我相信它应该是一些需要调整的配置设置。有人可以帮我解决它..

提前致谢。

1 个答案:

答案 0 :(得分:0)

更改了smisp服务器的iis6设置,最大队列长度,这就像魅力一样。