数据库邮件消息处理对象

如果启用了数据库邮件,它将在 msdb 数据库中显示下列对象。

名称

类型

说明

sysmail_allitems (Transact-SQL)

View

列出已提交到数据库邮件的所有邮件。

sysmail_event_log (Transact-SQL)

View

列出有关数据库邮件外部程序行为的邮件。

sysmail_faileditems (Transact-SQL)

View

有关数据库邮件无法发送的邮件的信息。

sysmail_mailattachments (Transact-SQL)

View

有关数据库邮件附件的信息。

sysmail_sentitems (Transact-SQL)

View

有关已使用数据库邮件发送的邮件的信息。

sysmail_unsentitems (Transact-SQL)

View

有关数据库邮件当前正在尝试发送的邮件的信息。

sp_send_dbmail (Transact-SQL)

Stored Procedure

使用数据库邮件发送电子邮件。

sysmail_delete_log_sp (Transact-SQL)

Stored Procedure

从数据库邮件日志中删除邮件。

sysmail_delete_mailitems_sp (Transact-SQL)

Stored Procedure

从数据库邮件队列中删除邮件项。

sysmail_help_status_sp (Transact-SQL)

Stored Procedure

指示数据库邮件是否已启动。

sysmail_start_sp (Transact-SQL)

Stored Procedure

启动外部程序使用的 Service Broker 对象。默认情况下将会启动这些对象。

sysmail_stop_sp (Transact-SQL)

Stored Procedure

停止外部程序使用的 Service Broker 对象。

这些对象是数据库邮件在邮件主机数据库内的接口。还会安装其他对象以执行上面列出的对象所提供的功能,但是这些对象仅供内部使用。

可使用数据库邮件视图对数据库邮件进行故障排除。有关详细信息,请参阅对数据库邮件进行故障排除

msdb 数据库包含用于配置数据库邮件的存储过程。有关这些过程的详细信息,请参阅数据库邮件配置存储过程