0

有谁知道是否有一种方法可以设置 sql server 将所有邮件发送到一个特定的电子邮件地址,而不是传递给 sp_send_dbmail 的邮件?

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

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

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

4

1 回答 1

1

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

SELECT  *
FROM    msdb.dbo.sysmail_mailitems

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

于 2014-11-24T14:37:36.537 回答