我已经在 VMWare 中安装了开发环境,其中包含:
- Windows 服务器 2016
- SQL 服务器 2017
目标是对当前处于以下状态的基地进行迁移测试:
- Windows 服务器 2003
- SQL Server 2008 R2 在旧环境(2008 R2)中我使用数据库电子邮件发送电子邮件没有问题。
我已经按照相同的步骤在相同的环境中发送电子邮件。
一切似乎都运行良好。电子邮件出现在 sysmail_sentitems 中。sysmail_event_log 中没有问题。
然而,电子邮件没有到达。
但没有错误。我做的测试:
- 我禁用了防火墙
- 我禁用了 Windows Defender
- 我已通过 Telnet 连接
- 我尝试了不同的电子邮件配置文件
一切似乎都顺利,但是邮件没有到达,也没有错误。
知道我可以调查什么吗?
答案1
当您运行此查询时,您得到任何返回吗?
选择前 100 个 mail.send_request_date 作为 SentDate、sent_status 作为原因、err.[description]、mail.* 从 [msdb].[dbo].[sysmail_allitems] 邮件内连接 [msdb].[dbo].[sysmail_event_log] err ON err.mailitem_id = mail.mailitem_id WHERE mail.sent_status <>'sent' 按 mailitem_id 降序排序