我遇到了我见过的最奇怪的错误......
我有一个发送电子邮件的存储过程。DB 状态 (msdb.dbo.sysmail_mailitems) 始终为“已发送”,并且 send_status 始终为 1(成功)。
但是,邮件并不总是到达。我已经将其追溯到@subject 参数。这取决于它的价值。
到达:'FAIL'、'FAILD'、'FAIEED'、'ECOA'、'eCoA'、'Creation of the eCoA'
未出现:“失败”、“失败”、“e-CoA 的创建”
它是可重现的。我在存储过程之外尝试了查询(直接从 SSMS 中的查询窗口运行),对于相同的主题具有相同的结果。
询问:
EXEC msdb.dbo.sp_send_dbmail
@profile_name ='MyProfile',
@recipients = 'MyEmail@address.com',
@body = 'Body',
@subject = 'FAILED'
注意:我更改了电子邮件、个人资料和正文。然而,那些似乎对整个问题没有影响......
有人可以帮帮我吗?我沮丧地吃掉了我的整个桌子......
多谢你们!!!