问题标签 [database-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2872 浏览

sql - sql server 2008 上数据库邮件的服务器角色是什么?

我已经创建了一个帐户并将服务器角色分配为公共。将数据库 mydb 上的用户映射分配为 dbo,并将 msdb 上的用户映射分配为 dbo。

使用 msdb 上的用户映射设置,我检查了以下角色:

然后我的应用程序使用此帐户登录并尝试使用数据库邮件配置文件发送电子邮件。我得到了错误:

如果我将服务器角色 sysadmin 分配给此帐户。然后它工作正常。

但我不想将系统管理员分配给这个帐户。如何解决这个问题?

奇怪的是我也在测试服务器上尝试过。该帐户甚至不在 msdb 上的 DatabaseMailUserRole 中,它工作正常。

2 sql 服务器盒的唯一区别是 SMTP 身份验证设置:
在测试盒上,设置为“基本身份验证”
在生产盒上,设置为“使用数据库引擎服务凭据的 Windows 身份验证”

嗨桥。谢谢。运行 EXEC msdb.dbo.sysmail_help_principalprofile_sp 并在生产中获得以下信息:

在分期,没有结果。

0 投票
2 回答
3026 浏览

sql-server - How to use SQL Server Transaction inside T-SQL TRY...CATCH block

I have sample T-SQL code below, BEGIN TRY

That code throws the following errors,

  1. Msg 102, Level 15, State 1, Line 4 Incorrect syntax near 'D:\Backup\MyDatabase.bak'.

  2. Msg 102, Level 15, State 1, Line 10 Incorrect syntax near 'BEGIN'.

  3. Msg 102, Level 15, State 1, Line 17 Incorrect syntax near ')'.

But if i move the code out of the BEGIN TRY and BEGIN TRANSACTION blocks, it executes successfully with out any errors.

All i want to achieve is to execute that T-SQL script and if it fails i notify i send a notification to some email account with the error message that made the code fail in the email body.

Any suggestions on how i can better achieve this are very welcome.

0 投票
1 回答
1793 浏览

sql-server-2008-r2 - 数据库邮件消息正在排队,但它们从未传递

我已经正确配置了数据库邮件,它一直在工作,但是突然我在 sysmail_event_log 视图数据库 msdb 的描述列中收到以下错误。

知道为什么我会收到此错误消息吗?

贝娄是错误。

0 投票
1 回答
298 浏览

triggers - 从网站插入行时 sp_send_dbmail 不发送电子邮件

我有一个表格,如果在其中插入行,我会发送一封通知电子邮件。如果我使用 SQL Server Management Studio 手动插入一行,它工作正常,但如果我从 Web Interface 插入一行,它会失败。Jsut 无法弄清楚为什么从 Web UI 插入会失败?下面是发送电子邮件的代码:

0 投票
1 回答
992 浏览

sql-server - 限制 DatabaseMail 发送速率

我们使用 SQLServer 的 DatabaseMail 来发送我们的邮件。但是我们的电子邮件服务器提供商允许我们每秒发送 5 封电子邮件,其他的则被拒绝。

我需要弄清楚如何限制 DatabaseMail。

0 投票
2 回答
2015 浏览

sql-server - 从 MS SQL Server 使用 sp_send_dbmail 时,如何设置自定义电子邮件标题?

我目前正在使用 T-SQL 从存储过程中发送带有附件的电子邮件:

我想在发送的电子邮件上设置一个自定义标题。sp_send_dbmail有没有办法使用存储过程来做到这一点?

更多信息:SQL 服务器版本是 2005,它通过 Microsoft Exchange 服务器 (2003) 发送电子邮件。

0 投票
1 回答
41 浏览

sql-server-2008-r2 - 来自 SQL Server 作业的电子邮件通知

我们希望在 SQL Server 2008 R2 上的数据库邮件中为我们团队中的所有开发人员设置一个配置文件,以便在通宵工作完成后接收通知。

不幸的是,在作业的通知属性中,它只允许我们选择一个运算符(数据管理开发人员),使用运算符的问题是有多少个字符(因此有多少个电子邮件地址)有 100 个 nvarchar 限制) 可以添加。

我们如何为通知选择新的配置文件?我们必须删除操作员吗?

0 投票
2 回答
5834 浏览

sql - 创建每天发送电子邮件的 sql server 代理作业的步骤

我有一个查询要从我的演示表中检索电子邮件 ID。我还在我的 sql 服务器上配置了数据库电子邮件。但我是 sql server 代理工作的新手。我想在每天的特定时间向没有填写每日任务报告的人发送提醒。任何人都可以帮助我创建工作的详细步骤吗?

0 投票
1 回答
2424 浏览

sql-server-2012 - 设置 SQL Server 2012 数据库邮件以使用 SendGrid

我整个下午都在尝试获取 SQL Server 2012数据库邮件以使用 smtp.sendgrid.net 发送电子邮件。

无论我尝试什么,我都会不断收到此错误:

由于邮件服务器故障,无法将邮件发送给收件人。使用帐户异常消息发送邮件:无法连接到邮件服务器。连接尝试失败,因为连接方在一段时间后没有正确响应或连接失败,因为连接的主机没有响应

我已经没有东西可以尝试了。我正在使用来自 SendGrid 的有效凭据,我可以确认这些工作。

我正在使用端口 25,但尝试了 SendGrid 文档中的所有其他建议端口。

有没有人可以给我任何提示?

谢谢

拉斯

0 投票
1 回答
839 浏览

sql-server-2008 - 使用 YANDEX 的 SQL Server 2008 数据库邮件

我正在尝试使用我的 yandex 邮件帐户在数据库邮件上发送邮件。实际上它已经工作了很长时间。过去 1 个月,我无法使用 yandex 帐户发送邮件。它总是给出错误信息,

错误,16492,由于邮件服务器故障,无法将邮件发送给收件人。(使用帐户 10 (2014-11-08T17:20:25) 发送邮件。异常消息:无法将邮件发送到邮件服务器。(超时)。

邮件帐户适用于 Microsoft Outlook,但不适用于数据库邮件。我也在使用 SSL 安全连接。数据库邮件帐户的配置是哪个?

谢谢你。