首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试sp_send_dbmail

测试sp_send_dbmail
EN

Stack Overflow用户
提问于 2014-11-24 13:41:05
回答 2查看 743关注 0票数 0

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

我问,因为我需要核实什么将被发送到一个系统,有客户的电子邮件地址,我不想实际发送电子邮件,而是检查内容。

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-24 14:37:36

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

代码语言:javascript
复制
SELECT  *
FROM    msdb.dbo.sysmail_mailitems

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

票数 1
EN

Stack Overflow用户

发布于 2022-04-30 04:06:28

1)您可以检查邮件是否已启动,是否使用GUI。

2)使用以下命令检查电子邮件发送。

从msdb.dbo.sysmail_sentitems order by last_mod_date desc中选择*在此处输入图像描述

  1. 无法在Exchange中中继:-启动Exchange管理器并移动到管理组。选择“管理组名称”,然后选择“Server>Server名称”。现在单击协议并选择SMTP。

右键单击默认SMTP虚拟服务器并选择“属性”

在Access选项卡中,单击Relay>only下面的列表

现在选中复选框“允许所有系统成功地进行身份验证以中继,而不管上面的列表是什么”并关闭。获得内部团队许可的....check。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27106243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档