问题标签 [sp-send-dbmail]

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 回答
102 浏览

sql - 如何使用 sp_send_dbmail 引用电子邮件正文中的参数值

我正在尝试在电子邮件正文中包含一个参数值,但不知道该怎么做。我已经声明了参数,我想在电子邮件正文中使用 SHIFT_START 和 SHIFT_END。例如:

0 投票
1 回答
838 浏览

sql - 从通过 send_dbmail 创建的 CSV 中删除行

我正在一个过程中运行 send_dbmail 并创建一个 csv 文件。但我想从文件中删除两件事:

在此处输入图像描述


我想删除第 2 行和最后一行(受影响的 3 行)。有办法吗?

0 投票
1 回答
1083 浏览

html - sp_send_dbmail '<' 附近的语法不正确

我在从 SQL Server 发送 HTML 格式的电子邮件时遇到问题。

使用以下代码部分,我得到一个"Line 1, incorrect syntax near '<'"错误。

我似乎无法将它固定在任何特别的东西上?有任何想法吗?

谢谢

更新1:

好的,我在调试会话中运行了代码并检查了@tableHTML 的内容,内容看起来很好,并且填充了我的表中的预期数据。

意味着来自其他地方的错误,所以这次我复制了整个查询。

再次感谢。

0 投票
0 回答
1457 浏览

sql - 使用 sp_send_dbmail 发送给多个收件人

我写了以下内容,以便向每个客户(来自查询)发送一封电子邮件。我怎样才能从

我有 4 个字段,我想向每个CUSTVENDAC描述他具有以下TTL_ITEMIDTTL_TRANSREFID.

0 投票
3 回答
7168 浏览

sql-server - 在 SQL Server 2014 中使用 sp_send_dbmail 的一般故障

我正在尝试sp_send_dbmail通过 SQL Server 2014 中的 SQLAgent 作业发送查询结果。我相信我的 DBMail 配置文件设置正确,但是在运行时:

我收到以下错误消息:

谷歌搜索此错误消息并没有发现任何有用的信息,可能是由于通用错误号。有人对此错误消息有一些了解吗?

0 投票
1 回答
1900 浏览

sql-server - 您如何使用 MS SQL 中的 dbmail 向具有不同标准的多人发送电子邮件

我正在构建以下 SQL 查询,以向各种人发送自动电子邮件。现在我已经设置好将一张桌子通过电子邮件发送给一个人。

我想做的是根据条件将特定的查询结果发送给特定的人。例如,我想向 abc@email.com 发送一封仅包含 SC = 20 的数据的电子邮件,以及向 xyz@email.com 发送一封 sc = 30 的单独电子邮件。

此外,如果没有该特定 SC 的数据,那么我不会向他们发送电子邮件。

如何对此进行调整以适应这种情况?我会很感激任何反馈。谢谢你。

0 投票
1 回答
1085 浏览

sql - SQL Server:sp_send_dbmail 中的 HTML 格式

我正在使用此查询发送每日报告。我应该对代码进行哪些更改以获取 html 格式的输出?

0 投票
1 回答
7267 浏览

sql - 使用 SQL [sp_send_dbmail] 在电子邮件中嵌入图像

我想使用 SQL 服务器将图像嵌入到 HTML 电子邮件中。电子邮件正在发送,但图像未显示。我的代码如下:

这会将电子邮件和图像作为附件发送,但它们不会显示在电子邮件中。

我还将图像添加到我的谷歌驱动器并获取他们的链接并使用它,但仍然没有成功......

0 投票
1 回答
210 浏览

sql-server - 使用 db_sendmail 发送 CSV 文件 - 缺少记录

我正在尝试通过 SQL Server 2014 中的数据库邮件发送一个包含 15000 条记录的 csv 文件。问题是当我打开我的电子邮件时,csv 只包含 209 条记录。我在 SQL Server 2012 中尝试过同样的事情,它按预期工作 - 它在 csv 中发送 15000 条记录。

我已经在几个带有 2014 版的 sql 服务器上对此进行了测试,并且我对所有这些服务器都有相同的问题。查询在每台服务器上的不同点中断 - 例如,其中一个在 209 条记录处中断,如我上面所说,另一个在 307 处中断。最后一条记录总是在同一个地方被截断。csv 附件大小约为 64 kb - 远低于我配置的数据库最大文件大小字节参数的 4MB 限制。

我所做的基本上是创建一个旨在执行存储过程并将结果以 csv 格式发送到电子邮件中的作业。存储过程类似于:

有没有人知道 2014 版中是否发生了一些变化?或者可以给我一些关于下一步看什么的提示?

0 投票
1 回答
168 浏览

sql-server - 在触发器中使用游标更改 db_sendmail 的主题

SQl Server 2008 R2 - 我有一个触发器,它设置为向特定电子邮件地址发送电子邮件,该地址由第三方系统监控,该系统根据该消息的主题向某些人群发送消息。对此的限制是,每条消息的主题中只能有一个组号。但是我需要将相同的消息从触发器发送到至少两个组,这意味着必须使用两个不同的主题行生成两封单独的电子邮件。我在想触发器中的光标可能会完成此操作,但我不确定如何编写它。因此,在下面的代码中,我有@cat,每次触发器启动时,我都需要在其中发送一封主题为“ED”的电子邮件。然后,我需要根据当前用于设置主题行的案例语句的条件发送另一封电子邮件,其中主题正在设置。我已按如下方式更新了代码,并通过删除标量变量已移至基于集合的触发器(??)我还创建了信息并将其插入到“电子邮件”表中,该表将设置一个服务来运行每个10 秒并通过电子邮件发送所有设置为 0 的记录,然后将标志更新为 1。

新代码 -

旧代码 -