我使用数据库邮件系统发送电子邮件。但我无法确定电子邮件是否已发送。 在sql server 2008中是否有任何系统表来插入日志是否发送邮件。我希望发送的'电子邮件日期从','电子邮件日期到'和电子邮件发送到。是否有任何字段存储发送的邮件,如“是”或“否”
答案 0 :(得分:1)
看一下这篇文章here。 msdb(系统数据库)中有几个表可用于跟踪传出电子邮件状态。来自文章:
数据库邮件外部程序记录活动并显示日志 通过Windows应用程序事件日志和sysmail_event_log 在msdb数据库中查看。要检查电子邮件的状态, 对此视图运行查询。电子邮件有四种之一 可能的状态:已发送,未发送,正在重试和失败。
此外,如果在为数据库邮件配置服务器时将日志记录级别设置为详细,则可以跟踪有关失败的其他信息。