Active Messenger是杭州恒创软件公司开发的一个类似于MSN、QQ的即时通讯产品。它提供了Asim2.dll这个com组件,使得我们的web系统可以集成即时信息发送功能,官方提供的文档只有java,vb,Delphi几个版本的集成方法,下面我将谈到asp.net系统如何集成这一功能,主要步骤如下:
把文件 SendAMMsgCom.dll 拷贝到C:\WINDOWS\system32下 将asim2.dll ,解压复制到 c:\activesoft 目录下(目录可以自己确定,我们这边是举例) 对消息组件进行注册,开启命令行窗口,输入命令regsvr32 c:\activesoft\ASIM2.dll(这个要是ASIM2.dll的全路径)
注册成功后的效果如下
2. asp.net程序中添加引用
右键bin--》添加引用:
添加你刚才注册的com组件ASIM1.0 Type Library
3. 编写代码
以下代码你可以参考实际情况加以修改,相关API可参考官方提供的api文档 using System; using System.Collections.Generic; using System.Linq; using System.Web; using ASIMLib; /// ///使用AM发送信息 /// public class AM { //AMIP地址 private static string server = System.Configuration.ConfigurationSettings.AppSett ings["AMServer"]; //AM服务器端口号 private static string port = System.Configuration.ConfigurationSettings.AppSett ings["AMPort"]; //AM发送人的用户名 private static string username = System.Configuration.ConfigurationSettings.AppSett ings["AMUsername"]; //AM发送人的密码 private static string password = System.Configuration.ConfigurationSettings.AppSett ings["AMPassword"]; /// /// 使用系统账号向其它用户发送信息 /// /// 信息主题 /// 信息内容 ///发送者的ID号 /// 返回0, 发送失败;返回1, 发送成功 public static int SendMessage(string subject, string content, string recvUsername) { int res = 0; IM im = new IM(); im.IMServer = server; im.ContentType = "Text/Html"; try { im.Port = Int32.Parse(port); } catch(Exception ex) { return res; } im.Init(server, username, password); res = im.SendMsg(subject, content, recvUsername, 0); return res; } }
发表评论
-
shell实例(七) --参数/字符串替换
2012-07-06 09:52 10331.说明 ${parameter-default} --- ... -
GCC后端及汇编发布(20)
2012-07-06 09:46 737DEFINE_INSN_RESERVATION模式的概览一 ... -
Flex富文本编辑器(嵌入Fck)
2012-07-02 13:04 1022... -
(Flex)让Panel可拖动
2012-07-02 13:04 561height="300" mouseD ... -
flex 中Tree的数据由数组提供
2012-07-02 13:04 420flex/spark" xmln ... -
flex 事件触发篇
2012-07-02 13:04 573事件触发篇 完整代码 ... -
FLEX 条形图(柱状图)设置刻度为百分比
2012-07-02 13:04 1105作者原创,如需转载请注明出处:www.krzone.org ... -
[转]Flex中[Bindable]的用法
2012-07-01 10:37 623什么是元数据(metadata):[Bindable]大 ... -
Flex 动态datagrid的应用
2012-07-01 10:37 635Flex有2种常用的datagrid: ... -
FLEX与javascript交互
2012-07-01 10:37 587用Flex来调用同一页面中的javascript函数。调用 ... -
Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
2012-07-01 10:37 743BlazeDS Test Drive里面 ... -
页面中嵌入FLEX应用-传参
2012-06-30 17:01 662页面中嵌入FLEX应用-传参 2010年06月29日 项 ... -
用Parsley实现Flex Ioc的简单例子
2012-06-30 17:01 567用Parsley实现Flex Ioc的简单例子 2010年0 ... -
Flex嵌入jsp开发心得
2012-06-30 17:01 734Flex嵌入jsp开发心得 2010年07月02日 PM ... -
flex与数据库交互
2012-06-30 17:01 538flex与数据库交互 2010年07月04日 Flex最 ...
相关推荐
主要介绍了ASP.NET Core集成微信登录的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
【ASP.NET编程知识】asp.net core集成MongoDB的完整步骤.docx
ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP...
ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发电子书及示例代码ASP.NET服务器控件与组件开发...
asp.net发送即时消息
asp.net webapi集成swagger自动生成接口文档(亲测可用)swagger生成html离线接口文档swagger生成html离线接口文档
asp.net 右下角弹出消息对话框 asp.net 右下角弹出消息对话框
asp.net 一些组件 asp.net 一些组件 asp.net 一些组件 asp.net 一些组件
用fastJSON实现安卓手机APP与ASP.NET系统集成研究.pdf
ASP.NET通过Active Directory验证(自定义类方法) 此方法修改版本测试通过,如有问题,请和我联系
在 W3School,我们提供完整的 ASP.NET 参考手册,其中包括内建对象和组件,以及它们的属性和方法。 ASP.NET 实例 ASP.NET 实例 一系列的 ASP.NET 实例。 内容目录 ASP.NET 简介 本章解释 ASP.NET 的概念。 ASP...
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短...
【ASP.NET编程知识】.Net集成敏感词组件的步骤.docx
ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP...
asp.net mvc core 集成微信登录功能
【ASP.NET编程知识】asp.net core集成JWT的步骤记录.docx
所含文件说明(请按所列顺序安装):...,可用于非Windows环境下的AJAX开发,受Microsoft Permissive License (Ms-PL)(http://ajax.asp.net/downloads/library/default.aspx?tabid=47&subtabid=471)的制约下可自由修改使用
asp.net组件设计,复合控件,电子书..简单介绍ASP.NET里组件的开发..
ASP.NET 发送电子邮件 输入邮箱 定时发送也行
asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典聊天室asp.net经典...