查看http://technet.microsoft.com/en-us/library/ms190307.aspx上的文档(以及更多谷歌搜索)我找不到有关以下行为的任何信息:
我正在尝试使用以下命令在 Microsoft SQL 2008R2 上发送数据库电子邮件
EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Profilename', @recipients='valid@gmail.com; unvalid_gmailcom', @body = 'Testing', @body_format = 'HTML', @subject = 'Testing';
明显的问题是 unvalid_gmailcom 不是有效的电子邮件地址。我预计可能会收到某种错误或警告,但 SQL 只是删除了无效地址并将邮件发送给剩余的(如果有的话)收件人。
有什么方法可以找出 SQL 何时执行此操作,或者是清理代码的唯一方法,这样就不会发生这种情况?