日期:2014-05-17  浏览次数:20418 次

使用SQL数据库sp_send_dbmail批量发送
各位好:
     我用sp_send_dbmail 发送邮件时 ,发送一封可以正常发送出去,但是使用游标遍历,逐条发送时就会有些发不出去,请教大神怎么解决啊,例如 我有一张表A里存储30个邮箱地址,我使用游标遍历每一个邮箱地址发送,就会发送不出去,整合到一封邮件就没有问题了,怎么解决啊?
------解决方案--------------------
按照你的意思,是“有些”发不出去,那么你先检查游标的查询结果,最好找到这些发不出去的地址,是否存在一些和其他地址不一样的地方。按照你的思路是没问题的。所以比较大的可能是数据格式的问题。然后看看邮件的历史记录,有没有一些头绪。
------解决方案--------------------
那就是太频繁的缘故咯。尝试在每次游标执行完毕后,加上waitfor几秒,让它稍微缓一下