问题标签 [sqlmail]

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 投票
3 回答
11140 浏览

sql-server - xp_sendmail 和 sp_send_dbmail proc 的区别

请问xp_sendmailsp_send_dbmailproc有什么区别?它们都向指定的收件人发送电子邮件,其中可能包括查询结果集附件......

有什么区别?

0 投票
1 回答
77 浏览

sql - 为 SQLAgentMail 创建插入触发器

是否可以创建将使用 SQLAgentMail 并向操作员发送电子邮件的触发器?

0 投票
2 回答
1566 浏览

asp.net - 通过电子邮件更新 SQl 数据库

下面是我的要求。根据某些情况,我想将邮件发送给 xyz 用户,该用户的邮件正文中有两个链接“接受”和“拒绝”。当接收者单击任一链接时,应在数据库中针对特定记录执行更新/插入。为此,当我发送邮件时,我将要求随邮件一起发送一些唯一的 ID,这取决于我将能够决定在数据库中更新哪条记录。我正在使用 SQl Server 2008 和 C#.net。有谁知道如何在 VS 2008 中实现它。

问候, 普拉塔梅什

0 投票
2 回答
3341 浏览

sql - SQL Server 2005 数据库邮件失败

我在 SQL 2005 机器上运行数据库邮件。有时邮件无法发送,通过查询 msdb.dbo.sysmail_mailitems 表我可以看到有已发送状态为“2”的项目,这是失败的。我可以查询sysmail_faileditems表来列出所有失败的邮件。

无论如何我可以处理/重新发送这些失败的邮件吗?

每天创建一个作业来查询这个表是否合理,通过使用CURSOR来一个一个地重新发送邮件,然后将它们从表中一个一个地删除。

如果您有更好的建议/想法,请告诉我。

非常感谢卡尔

0 投票
1 回答
5068 浏览

sql-server-2008 - SQL Mail 不适用于 64 位版本的 SQL Server

我的要求是每当更新名为“CustomerInfo”的表时,我想从 MS SQL Server 发送电子邮件。但是每当更新表时,我都会收到错误消息“SQL Mail 不适用于 64 位版本的 SQL Server”。

我遵循的步骤 -

  1. 从 - http://www.datasprings.com/resources/articles-information/creating-email-triggers-in-sql-server-2005创建表和触发器
  2. 然后配置 xp_sendmail

    EXEC sp_configure '显示高级选项', '1'; 重新配置 exec sp_configure 'SQL Mail XPs', 1 重新配置

  3. 然后按照此处给出的配置数据库邮件http://www.codeproject.com/Articles/29060/SQL-SERVER-2008-Configure-Database-Mail-Send-Email

现在当我更新表格时出现错误 -

任何帮助是极大的赞赏 !!

0 投票
2 回答
833 浏览

sql - MS SQL 发送邮件

嗨,有人可以帮我吗?

给我一个错误信息:

“消息 8114,级别 16,状态 1,过程 sysmail_add_account_sp,第 0 行错误将数据类型 nvarchar 转换为 int。”

我不知道为什么?

来源来自http://sqlwithmanoj.wordpress.com/2010/09/29/database-mail-setup-sql-server-2005/

谢谢

0 投票
1 回答
1794 浏览

sql - 对简单 SQL Server 触发器进行故障排除

我在这里使用 SQL Server 2008。我继承了一个即将死去的旧网络应用程序,并被一个全新的网络应用程序取代。新项目已经启动并运行,但旧项目将在下一个半月的过渡期内存在。

这就是问题所在:当有人使用此应用程序将新记录添加到 SQL Server 中的表时,需要采取措施。旧的源代码非常麻烦(说真的,在我到达之前没有版本控制),我不能花时间把一些东西拼凑在一起,这样我就可以使用旧的应用程序收到电子邮件通知。

我的想法 - 使用 SQL Server 触发器在插入后发送电子邮件。真的这就是我想要的:每当一个新记录(它总是一个,而不是几十个)被输入到一个表中时,我想给自己和另一个幸运的人发送一封电子邮件。我从来没有在 SQL Server 中这样做过,但它似乎是可行的。

这是我目前的 SQL 脚本:

当我尝试执行此创建语句时出现此错误:

无法在“OldJunk.dbo.JunkTable”上创建触发器,因为目标不在当前数据库中。

在此先感谢您的帮助。

0 投票
1 回答
794 浏览

sql-server - T-SQL 电子邮件正文上的 REPLACE 语句导致空值

我有一个简单的程序,可以在创建用户时发送电子邮件。为了填充用户名和全名字段,我从配置表加载电子邮件正文,然后使用 REPLACE 替换占位符。

运行时,@BodyMessage 为空白。如果我注释掉两个 REPLACE 语句,电子邮件发送就好了(像这样)

我最近根据其他一些反馈添加了 SELECT @Bodymessage 语句;无论有没有语句,代码的运行方式都相同。如果我检查 msdb 数据库中的已发送邮件表,则正文为空。

我要做的是让替换语句正确替换字段。我究竟做错了什么?

0 投票
2 回答
2497 浏览

sql - SQL email rows not aligning

I have a job setup to email when the disk space falls below 20 %. Right now everything works great except when it comes to the results in the email. I have tried changing the query_result_width to every possible variation. I want to send it in plain text as some of the higher-ups that get the email for some reason only like plain text. The rows look like they are generated on every other line and the results, below is an example of the results.

Should look like:

Below is the script used, any help would be greatly appreciated.

0 投票
1 回答
839 浏览

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

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

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

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

谢谢你。