问题标签 [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 投票
2 回答
9145 浏览

sql-server - 从 SQL Server 2012 存储过程发送电子邮件

我们需要能够通过 SMTP 从存储过程 (SQL Server 2012) 发送电子邮件。

我们需要保留对电子邮件“发件人”地址和“显示名称”的控制权,所以我认为这排除了数据库邮件,因为这些在创建的配置文件中是硬设置的(最好能超越!有人知道怎么做吗?)

我们还有哪些其他选择?

谢谢保罗

更新:在代码中创建所需的临时数据库邮件配置文件,使用它发送一次所需的电子邮件,然后删除配置文件会很愚蠢吗?

0 投票
1 回答
670 浏览

sql-server - 数据库邮件性能

SQL Server 数据库邮件提供了很好的内置功能,如日志记录。我想用它来发送大量的电子邮件(数百万+)非常快(几百万/小时)。

数据库邮件是为这种用途而设计的吗?我能否通过该解决方案达到我在生产中所需的性能?

0 投票
1 回答
1849 浏览

sql - 从 SQL Server 2008 发送电子邮件

我想从 SQL Server 2008 发送电子邮件。

这是我的代码:

我可以通过数据库邮件发送电子邮件。

问题

我正在向多个用户发送邮件。每个用户都有不同的截止日期,我需要用电子邮件正文发送截止日期。我没找到路。谁能帮我?

提前致谢

0 投票
1 回答
16053 浏览

sql-server-2008 - 作业失败时发送电子邮件通知不起作用

  1. 我为系统管理员准备了脚本,用于创建和配置数据库邮件配置文件、帐户和操作员。他运行脚本,所以我创建了临时工作,但失败了。然后我在作业失败时设置电子邮件通知。我运行作业,但未发送任何电子邮件。然后我尝试运行msdb.dbo.sp_send_dbmail 程序,使用相同的操作员,我收到了电子邮件。作业失败时不发送电子邮件的原因是什么?在作业失败时使用电子邮件通知的情况下正在运行哪个过程 - 它不同于sp_send_dbmail

  2. 另一件事是在数据库邮件日志中没有关于发送电子邮件状态的信息(它是空的) - 也许我没有权限查看日志?

  3. 我将配置文件设置为 public, running dbo.sysmail_add_principalprofile_sp procedure,但是当我尝试发送运行记录为 dbowner 的电子邮件时msdb.dbo.sp_send_dbmail,我收到一个错误:EXECUTE 权限被拒绝。为什么它只在我以用户身份登录时才有效?

我正在使用 SQL Server 2008。

这是一个 T-SQL 代码,我将它传递给 sysadmin 用于创建和配置数据库邮件。

0 投票
4 回答
15927 浏览

sql-server-2008-r2 - 错误:注意:无法通过电子邮件通知“操作员”。作业失败时尝试发送电子邮件时

作业失败时发送通知有问题。我创建了数据库邮件配置文件并将其分配给 SQL 代理和重新启动的 SQL 代理。当我运行一个程序时msdb.dbo.sp_send_dbmail,正在发送电子邮件。此外,当我使用数据库邮件发送测试电子邮件时,它工作正常。但是,当我在作业失败时为作业设置通知时,在作业日志中我会看到以下信息:注意:无法通过电子邮件通知“SQL 作业失败”。 我不知道这个问题的根源是什么。我发现了这个提示:http ://sqlblog.jfperry.com/jpsql/post/2009/04/07/NOTE-Failed-to-notify-7boperator7d-via-email.aspx

但我检查了 SQL 代理中启用了配置文件。SQL 代理已重新启动。问题的根源在哪里?

0 投票
0 回答
1429 浏览

sql-server-2008 - 从数据库配置文件中选择数据库邮件帐户以在 Sql Server 2008 中发送邮件

我试图使用Database Mailin发送邮件Sql Server 2008

当我使用个人配置文件时它工作正常,但我的情况不同。这是我想要实现的目标。

  1. 我有一个数据库配置文件,其中包含多个帐户,例如 A、B、C 等...
  2. 我想根据帐户发送邮件,但配置文件名称可能相同,因为所有 A、B、C 帐户都有不同的邮件 ID,所以我想使用不同的帐户。

谁能告诉我如何使用基于帐户名称的单一配置文件来发送邮件。

0 投票
2 回答
5689 浏览

sql-server-2005 - SQL Server 数据库邮件功能中的超时错误

我将数据库邮件配置文件配置为 gmail smtp 服务器、SSL 和端口 465。我没有重新启动服务器。这是第一次在该服务器上使用数据库邮件功能。

当我发送测试邮件时,它会给我以下错误消息:

由于邮件服务器故障,无法将邮件发送给收件人。(操作已超时)

我用 Thunderbird 尝试了这个邮件配置,我可以通过这个 SMTP 发送消息。为什么 SQL Server 会给出此错误消息?我在这里搜索但没有找到任何解决方案。

0 投票
1 回答
869 浏览

sql-server - Sql Server 2008 >> msdb.dbo.sysmail_sentitems

谁能告诉我 sqlserver 2008 用于存储 dbmail 信息的主表的名称?

我试图截断“sysmail_sentitems”表,但它给了我外键约束违规错误。有知道的请回复。

0 投票
0 回答
818 浏览

sql-server-2005 - SQL Server 2005 数据库邮件错误:异常

几周以来一直在尝试进行此设置,但没有运气。已尝试更改帐户和配置文件,为我的帐户和其他几个帐户添加了 databasemailuser 权限,但仍然收到此消息

我一直无法找到任何答案,所以我想试试这个。

0 投票
1 回答
179 浏览

sql - 我们可以在sql中附加.txt格式的查询产生的结果吗?

在用 sql 发送邮件时,是否可以附加 .txt 格式的查询产生的结果?