数据库邮件故障排除:发送测试电子邮件
使用**“发送测试电子邮件”**对话框来测试使用特定配置文件发送邮件的能力。
过程
发送测试电子邮件
使用对象资源管理器,连接到配置了数据库邮件的 SQL Server 数据库引擎 实例,展开**“管理”,右键单击“数据库邮件”,然后单击“发送测试电子邮件”。如果不存在数据库邮件配置文件,将通过一个对话框提示用户创建配置文件,同时还会打开数据库邮件配置向导**。
在**“从 <实例名> 发送测试电子邮件”**对话框中,从“数据库邮件配置文件”框中选择要测试的配置文件。
在**“收件人”**框中,键入测试电子邮件收件人的电子邮件名称。
在**“主题”**框中,键入测试电子邮件的主题行。更改默认主题,以便更好地标识电子邮件以进行故障排除。
在**“正文”**框中,键入测试电子邮件的正文。更改默认主题,以便更好地标识电子邮件以进行故障排除。
单击**“发送测试电子邮件”**,将测试电子邮件发送到数据库邮件队列。
发送测试电子邮件将打开**“数据库邮件测试电子邮件”对话框。请记下“发送电子邮件”框中显示的数字。这是测试电子邮件的 mailitem_id。单击“确定”**。
在工具栏上,单击**“新建查询”**以打开“查询编辑器”窗口。执行以下语句以确定测试电子邮件的状态:
SELECT * FROM msdb.dbo.sysmail_allitems WHERE mailitem_id = <the mailitem_id from the previous step> ;
sent_status 列将指示是否已发送测试电子邮件。
如果发生错误,则执行以下语句以查看错误消息:
SELECT * FROM msdb.dbo.sysmail_event_log WHERE mailitem_id = <the mailitem_id from the previous step> ;
权限
只有 sysadmin 固定服务器角色的成员才能使用“发送测试电子邮件”对话框。如果用户不是 sysadmin 固定服务器角色的成员,可以使用 sp_send_dbmail 过程来测试数据库邮件。
请参阅
任务
其他资源
sp_send_dbmail (Transact-SQL)
数据库邮件视图 (Transact-SQL)