问题标签 [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 回答
316 浏览

sql - SQL 存储过程发送带有附件的邮件

我有一个发送带有附件的电子邮件的存储过程,其中一位开发人员决定删除包含文件路径的查找表,我重新创建了表,但不记得字符串需要如何用于文件路径和名称被捡起来。

我已经尝试过 N'C:\Filename.xls' AND N'\\PCName\temp\filename.xls' 和其他一些变体,但不断收到“附件文件 N'C:\Filename.xls' 无效”。

我已经分配了相关的文件权限,因此对存储文件的文件夹或文件没有访问限制。

谢谢

0 投票
0 回答
933 浏览

sql - SQL server 2008 DB 邮件发送失败问题

我已经在我的服务器中创建了个人资料和帐户。发送测试邮件时会引发错误:

由于邮件服务器故障,无法将邮件发送给收件人。(使用帐户 3 (2013-05-30T19:07:28) 发送邮件。异常消息:无法将邮件发送到邮件服务器。(交易失败。服务器响应为:来自username@yourdomail.com的邮件 因政策原因被拒绝。) . )

在另一台服务器中,相同的配置文件和相同的帐户与相同的 SMTP 服务器,工作正常。

0 投票
1 回答
1968 浏览

sql-server-2008 - 在 sql server 2008 的 dbMail 中使用游标

我正在尝试用支票# 和支票上的金额向我们的客户发送汇款信息。我无法向每位客户发送一封包含支票号码、金额和汇款信息的电子邮件。

现在生成了电子邮件,但它只选择一个客户并发送等于被拉记录数的电子邮件。请在下面查看我的查询,可能我在光标部分搞砸了。

新代码


*旧代码***

0 投票
1 回答
1730 浏览

sql-server - 为什么 Sql Server 代理作业发送重复的电子邮件?

我有每天发送一次电子邮件的 Sql Server 代理作业,每个邮件都包含一个 excel 文件。它们在许多方面彼此相似;他们成功完成了这些步骤,并且 sp_send_dbmail 过程没有问题。

然而; 其中一些工作会发送两次电子邮件。我检查了作业每天运行一次并且 sp_send_dbmail 过程被调用一次。我禁用并启用了这项工作,但仍然收到双份邮件。我删除并重新创建了工作,它没有任何区别。真的很有趣,其他类似的工作如何工作得很好,而另一个只是发送两次邮件。

关于 Job 发送重复电子邮件的原因有什么想法吗?

0 投票
1 回答
17333 浏览

sql-server - 使用 sp_send_dbmail 在电子邮件(数据库邮件)正文中添加动态内容

有没有办法可以在以下查询中添加时间作为我的电子邮件正文:

在当前行

我想添加 GetDate() 代替 xx 和 DATEADD(MINUTE, -150, GETDATE()) 代替 yy ?

可能吗 ?

你想让我做这样的事吗?

0 投票
1 回答
1041 浏览

sql - msdb.dbo.sp_send_dbmail 无效收件人被自动删除

查看http://technet.microsoft.com/en-us/library/ms190307.aspx上的文档(以及更多谷歌搜索)我找不到有关以下行为的任何信息:

我正在尝试使用以下命令在 Microsoft SQL 2008R2 上发送数据库电子邮件

明显的问题是 unvalid_gmailcom 不是有效的电子邮件地址。我预计可能会收到某种错误或警告,但 SQL 只是删除了无效地址并将邮件发送给剩余的(如果有的话)收件人。

有什么方法可以找出 SQL 何时执行此操作,或者是清理代码的唯一方法,这样就不会发生这种情况?

0 投票
2 回答
60 浏览

sql - 如何在 sql server 邮件中包含登录信息?

我正在使用 SQL Server 2008。我在表上创建了一个触发器,如果​​记录更新,它将发送通知邮件。我已经在邮件正文中包含了正在更新的内容。除此之外,我还想包括谁更新了记录。一些信息,如登录名。可能吗?如果是,我该怎么做?请帮忙。

0 投票
1 回答
1443 浏览

tsql - sp_send_dbmail 发送空结果

像这样使用时sp_send_dbmail

附加文件始终为空。我在外面尝试了我的查询sp_send_dbmail,它运行良好。我还尝试替换我的查询SELECT 1,然后我的附件中有数据。

什么可能导致我的查询不返回任何数据?

0 投票
2 回答
2219 浏览

sql-server - BCP 命令不写入文件

我使用以下作为导出查询,我必须转移到新升级的 Windows 服务器 2003-2008R2。我还从 SQL 2005 升级到 SQL 2012,显然搞砸了一些权限。以下代码应该写入由 dbmail 接收并通过电子邮件发送的文件。问题是它没有写入文件,我认为权限是问题,但不确定我哪里出错了。我知道这很有效,因为它在另一台服务器上工作了多年,没有任何问题,所以问题必须是我猜的权限。

我得到的消息如下,因为从未创建文件而发生:

以用户身份执行:NT SERVICE\SQLSERVERAGENT。附件文件 D:\Argosy_import_090513_0001.txt 无效。[SQLSTATE 42000](错误 22051)。步骤失败。

0 投票
2 回答
899 浏览

sql-server - 作为 SSIS 包运行时 sp_db_sendmail 发送的多封电子邮件

我有一个程序,它生成一个制表符分隔的文本文件,并使用 msdb.dbo.sp_send_dbmail 发送一封电子邮件,其中包含学生列表作为附件。

当我通过 SQL Server Management Studio 执行该过程时,它只发送一封电子邮件。但我创建了一个 SSIS 包并将作业安排为每晚运行。此作业向每个收件人发送 4 份电子邮件副本。

我已将以下参数设置为 0(在数据库邮件配置向导中),看看它是否有任何区别。但这并没有解决问题。AccountRetryAttempts 0 AccountRetryDelay 0 DatabaseMailExeMinimumLifeTime 0

有什么建议么?