【发布时间】:2015-01-12 23:42:21
【问题描述】:
我遇到了一个非常奇怪的错误。
我有一个脚本设置为存储过程,它作为作业在 SQL Server 2014 中的数据库上运行。
脚本会在特定条件下通知用户。
我知道人们会想看脚本,但我可以向您保证,它与问题无关。事实上,如果我完全忘记了脚本,只是将以下内容作为新查询运行,我仍然会遇到同样的问题:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Our Email Profile',
@recipients = 'myName@ourCompanysName.com',
@subject = 'Test',
@Body = 'test',
@Body_format='HTML'
这是我的问题:
当我使用任何@yahoo 电子邮件作为收件人时,电子邮件成功排队并送达。
当我使用任何@gmail 电子邮件作为收件人时,电子邮件成功排队并送达。
当我使用某些内部电子邮件(即@OurCompanyName)作为收件人时,电子邮件会排队,但从未收到。
当我对数据库邮件队列进行排队时(使用EXEC sysmail_help_queue_sp @queue_type = 'Mail' 命令),邮件不在队列中。
据我所知,在任何地方都没有抛出异常。日志显示电子邮件已送达。
电子邮件不在我的垃圾文件夹中。
当我尝试从我的个人电子邮件地址向我的工作地址发送测试电子邮件时,它成功了,而且我的工作电子邮件不是唯一失败的电子邮件地址。
一些公司内部的电子邮件地址可以正常发送。
我过去可以通过脚本给自己发送电子邮件。它在过去有效。
我已经阅读了所有与此问题相关的内容,但没有一个是相关的。
我怎样才能缩小这个问题的范围?我还能做些什么来寻找有关电子邮件传递失败的线索?我在一家庞然大物的公司工作,我和我的同事不知道该联系谁,看看这是否是我们内部电子邮件的问题。
【问题讨论】:
标签: sql-server email