SQL 中调用Cdo.Message 发Email 乱码问题
现在Email 内容需包含繁体
-- exec Sp_SendMail @from,@pwd,@to,@cc,@bcc,@title,@body,@errMsg
CREATE procedure Sp_SendMail
@from varchar(100),
@pwd varchar(20),
@to varchar(100),
@cc varchar(300),
@bcc varchar(100),
@title nvarchar(100),
@body nvarchar(4000),
@errMsg varchar(200) out
as
Declare @hr int
declare @errnum as int
declare @object as int
set @errnum=0 --正确的
if isnull(@from,'')=''
begin
select @from = 'emailaddress@xxx.com.cn'
select @pwd = '1234'
end
set @bcc=''
EXEC @hr = sp_OACreate 'cdo.Message', @object OUT
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value','2'
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value', '192.168.150.251'
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/usemessageresponsetext").Value','1'
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value','1'
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusername").Value', @from
EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value',@pwd
--EXEC @hr = sp_OASetProperty @object, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/languagecode").Value','0x0804'
EXEC @hr = sp_OAMethod @object, 'Configuration.Fields.Update', null
EXEC @hr = sp_OASetProperty @object, 'To', @to
--EXEC @hr = sp_OASetProperty @object, 'BodyPart.Charset','big5'
EXEC @hr = sp_OASetProperty @object, 'Bcc', @bcc
EXEC @hr = sp_OASetProperty @object, 'Cc', @cc
EXEC @hr = sp_OASetProperty @object, 'From', @from
EXEC @hr = sp_OASetProperty @object, 'Subject', @title
EXEC @hr = sp_OASetProperty @object, 'BodyFormat', 'MailFormat.Html'
--EXEC @hr = sp_OASetProperty @object, 'BodyEncoding', 'UTF8'
EXEC @hr = sp_OASetProperty @object, 'HTMLBodyPart.Charset', 'Big5'
EXEC @hr = sp_OASetProperty @object, 'HtmlBody',@body
-- add attachment
--EXEC @hr = sp_OAMethod @object, 'AddAttachment', NULL
EXEC @hr = sp_OAMethod @object, 'Send', NULL
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object
set @errnum=@hr
set @errMsg= @object
END
--PRINT 'success'
EXEC @hr = sp_OADestroy @object
set @errMsg=isnull(@errMsg,'')
GO
exec Sp_SendMail '','','dagger.li@nienmade.com.cn','','',N'中那個國',N'中那個國',''
相关推荐
ASP邮件系统:IIS+Access+CDO的轻量级邮件骨架实现
ASP(Active Server Pages)是一种经典的服务器端脚本技术,依托IIS运行,通过内置对象(如Request、Response、Session、Server)和COM组件(如CDO.Message、ADODB.Connection)实现动态Web功能。其核心原理在于脚本解释执行与Windows平台原生API深度集成,技术价值体现在零.NET依赖、低资源占用和极简部署——尤其适合老旧Windows服务器环境。典型应用场景包括内部通知系统、教育机构邮件中转、OA系统插件等对现代框架兼容性要求低但
MFC仓库管理系统实战:数据库事务与界面优化全解析
MFC作为Windows桌面应用开发的经典框架,其核心价值在于紧贴Win32 API、调试直观、教学适配度高,特别适合课程设计与轻量级本地业务系统开发。理解CRecordset数据封装、CDatabase事务控制(BeginTrans/CommitTrans)、虚拟列表(LVS_OWNERDATA)性能优化等关键技术,是保障超市仓库类系统数据强一致性与交互流畅性的基础。结合ODBC数据库连接、DDX/DDV数据绑定、GDI打印等原生能力,MFC能以极低依赖实现入库单生成、库存联动更新、滞销预警等闭环业务逻辑
【SCI论文复现】基于IEEE9节点低惯量电力系统混合拓扑的构网型变流器控制:下垂控制、虚拟同步机控制(VSM)、匹配控制与可调度虚拟振荡器控制(dVOC)电磁暂态(Simulink仿真实现)
内容概要:本文围绕低惯量电力系统中构网型变流器的多种先进控制策略开展研究,重点实现了下垂控制、虚拟同步机控制(VSM)、匹配控制以及可调度虚拟振荡器控制(dVOC)在三相四桥臂逆变器中的电磁暂态建模与仿真,并基于IEEE9节点系统进行验证。通过Simulink平台构建混合拓扑结构,系统对比分析了各类控制方法在频率支撑、电压调节、动态响应及系统稳定性等方面的性能差异,旨在提升高比例新能源接入背景下电力系统的主动支撑能力与运行韧性。; 适合人群:电力电子、电力系统自动化及相关专业的研究生、科研人员及从事新能源并网技术研发的工程技术人员。; 使用场景及目标:①掌握构网型变流器在现代电力系统中的建模与控制方法;②深入理解VSM、dVOC等前沿控制技术的工作原理及其对系统稳定性的贡献;③为低惯量电网的仿真分析与控制策略优化提供技术参考与实现范例。; 阅读建议:建议结合文中提供的Simulink仿真模型与关键技术细节,动手复现各项控制策略,并通过设置不同扰动工况进行对比测试,以深化对控制机理的理解和工程应用能力的培养。
微电子与集成电路设计导论(第2版)配套课件+习题
微电子与集成电路设计导论(第2版)配套课件+习题
MT2.26.10 3.apk
MT2.26.10 3.apk


应用实例
