asp.net下集成(Active Messenger)AM消息发送组件
2010-12-16 17:07
381 查看
Active Messenger是杭州恒创软件公司开发的一个类似于MSN、QQ的即时通讯产品。它提供了Asim2.dll这个com组件,使得我们的web系统可以集成即时信息发送功能,官方提供的文档只有java,vb,Delphi几个版本的集成方法,下面我将谈到asp.net系统如何集成这一功能,主要步骤如下:
注册com组件
把文件 SendAMMsgCom.dll 拷贝到C:/WINDOWS/system32下
将asim2.dll ,解压复制到 c:/activesoft 目录下(目录可以自己确定,我们这边是举例)
对消息组件进行注册,开启命令行窗口,输入命令regsvr32 c:/activesoft/ASIM2.dll(这个要是ASIM2.dll的全路径)
![](http://hi.csdn.net/attachment/201012/16/0_1292489039wW9z.gif)
注册成功后的效果如下
![](http://hi.csdn.net/attachment/201012/16/0_1292489158H545.gif)
2. asp.net程序中添加引用
右键bin--》添加引用:
![](http://hi.csdn.net/attachment/201012/16/0_1292489528bHhD.gif)
添加你刚才注册的com组件ASIM1.0 Type Library
3. 编写代码
以下代码你可以参考实际情况加以修改,相关API可参考官方提供的api文档
注册com组件
把文件 SendAMMsgCom.dll 拷贝到C:/WINDOWS/system32下
将asim2.dll ,解压复制到 c:/activesoft 目录下(目录可以自己确定,我们这边是举例)
对消息组件进行注册,开启命令行窗口,输入命令regsvr32 c:/activesoft/ASIM2.dll(这个要是ASIM2.dll的全路径)
![](http://hi.csdn.net/attachment/201012/16/0_1292489039wW9z.gif)
注册成功后的效果如下
![](http://hi.csdn.net/attachment/201012/16/0_1292489158H545.gif)
2. asp.net程序中添加引用
右键bin--》添加引用:
![](http://hi.csdn.net/attachment/201012/16/0_1292489528bHhD.gif)
添加你刚才注册的com组件ASIM1.0 Type Library
3. 编写代码
以下代码你可以参考实际情况加以修改,相关API可参考官方提供的api文档
using System; using System.Collections.Generic; using System.Linq; using System.Web; using ASIMLib; /// <summary> ///使用AM发送信息 /// </summary> public class AM { //AMIP地址 private static string server = System.Configuration.ConfigurationSettings.AppSettings["AMServer"]; //AM服务器端口号 private static string port = System.Configuration.ConfigurationSettings.AppSettings["AMPort"]; //AM发送人的用户名 private static string username = System.Configuration.ConfigurationSettings.AppSettings["AMUsername"]; //AM发送人的密码 private static string password = System.Configuration.ConfigurationSettings.AppSettings["AMPassword"]; /// <summary> /// 使用系统账号向其它用户发送信息 /// </summary> /// <param name="subject">信息主题</param> /// <param name="content">信息内容</param> ///<param name="recvUsername">发送者的ID号</param> /// <returns>返回0, 发送失败;返回1, 发送成功</returns> 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; } }
相关文章推荐
- [导入]ASP.Net环境下使用Jmail组件发送邮件
- ASP.NET--使用Socket发送和接收消息[转载]
- msn 消息弹出 asp.net 组件下载(ASP.NET中实现MSN通知消息功能)
- ASP.Net环境下使用Jmail组件发送邮件[收藏]
- 利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,qq等邮箱
- ASP.Net环境下使用Jmail组件发送邮件
- [转贴]ASP.Net环境下使用Jmail组件发送邮件
- 组件开发之ASP.NET中集成资源文件的服务器端控件开发
- ASP.NET中启用Windows集成验证,怎样在调用System.DirectoryServices下的组件时传递安全上下文,也就是说当前用户凭据,来实现权限管理
- ASP.NET MVC 模块与组件——发送邮件
- ASP.Net环境下使用Jmail组件发送邮件
- 利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,qq等邮箱
- ASP.Net环境下使用Jmail组件发送邮件
- ASP.NET发送ICQ消息DIY
- ASP.Net环境下使用Jmail组件发送邮件
- ASP.Net环境下使用Jmail组件发送邮件
- Asp.net 面向接口可扩展框架之消息队列组件
- 利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,qq等邮箱
- asp.net下利用cdonts.dll组件发送邮件的例子
- ASP.NET C# 邮件发送一:利用Jmail组件发送邮件