测试sp_send_dbmail

时间:2014-11-24 13:41:06

标签: sql-server sp-send-dbmail

有没有人知道是否有办法设置sql server将所有邮件发送到一个特定的电子邮件地址而不是传递给sp_send_dbmail的邮件?

我问我需要验证将在具有客户电子邮件地址的系统上发送的内容,并且我不想实际发送电子邮件,而是检查内容。

客户偶尔会使用此系统测试某些可能触发电子邮件的内容。目前,由于系统未设置邮件,因此这些电子邮件不会发送给任何人。我希望它保持不变,而是将所有这些邮件发送到内部电子邮件地址。我不知道发送电子邮件的所有代码,因为大约有。本系统中有3000个存储过程。

我一直在线搜索,但只能找到如何设置电子邮件。

1 个答案:

答案 0 :(得分:1)

如果您只是想验证将要发送的内容,可以查询msdb.dbo.sysmail_mailitems表:

SELECT  *
FROM    msdb.dbo.sysmail_mailitems

此表包含收件人,主题,正文,格式,查询,sent_date,from_address,reply_to和其他一些字段。我也怀疑,虽然我没有测试,如果你将该表更新为新的收件人电子邮件地址,你可以按照上面的要求将它们发送到一个地址。