SQL Server发送空白电子邮件

时间:2020-01-14 19:31:01

标签: sql sql-server

出于测试目的,我没有传递任何声明。但是,我仍然收到一封空白电子邮件(可以正常使用测试电子邮件)。我在其他服务器上尝试了相同的代码,它可以工作并打印信息。下面是代码。我添加了PRINT语句,看看是否可以显示任何内容,没有运气。

DECLARE @FQDN varchar (25)
DECLARE @Domain NVARCHAR(100)
DECLARE @EventTime NVARCHAR (25)
DECLARE @Instance NVARCHAR(50)
DECLARE @NLCR AS CHAR(2) = CHAR(13) + CHAR(10)

EXEC master.dbo.xp_regread 'HKEY_LOCAL_MACHINE', 
'SYSTEM\CurrentControlSet\services\Tcpip\Parameters', N'Domain',@Domain OUTPUT

SET @FQDN = CAST(SERVERPROPERTY('MachineName') as nvarchar) + '.' + @Domain
SET @Instance = @@SERVICENAME
SET @EventTime = GETDATE()

DECLARE @strsubject varchar(100)
SELECT @strsubject = 'JDE Submitted Jobs in Error'

DECLARE @tableHTML  nvarchar(max);
SET @tableHTML =
    N'<H1>JDE Submitted Jobs in Error </H1>' + @NLCR +
    N'<b>Server Name: </b>'+ @FQDN + @NLCR +' <br>' + 
    N'<b>Instance Name: </b>'+ @Instance + @NLCR +' <br>' +
    N'<b>Event Time: </b>' + @EventTime + @NLCR +' <br>' +
    N'<br>' +       
    N'<table border="1">' +
    N'<tr><th>Queue</th><th>Status</th>' +
    N'<th>Env</th><th>User</th>' +
    N'<th>Job #</th><th>Description</th>' +
    N'<th>Actual Date</th><th>Actual Time</th>' +
    N'<th>Host</th></tr>' +
            N'</table>' 
    ;

PRINT @tableHTML

0 个答案:

没有答案
相关问题