我正在使用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的周期发送,所有邮件都会成功发送。
我相信它应该是一些需要调整的配置设置。有人可以帮我解决它..
提前致谢。
答案 0 :(得分:0)
更改了smisp服务器的iis6设置,最大队列长度,这就像魅力一样。