`
xiaolongkill
  • 浏览: 20430 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

办公系统与腾讯通对接,实现发文件腾讯通实时提醒

阅读更多
公司制作了一个简易的oa系统,可以在公司内部发一些文件,上级发给下级。并可以签约或反馈信息,让上级领导看见,提高了工作效率。在实施过程中用户提出要腾讯通对接。发一个文件要提醒所有涉及到的用户。从网上查了很多资料,加上自己的摸索,终于实验成功了。记录一下,以便日后查找。也分享给需要的人。
   1.程序开发完之后,在腾讯通的网站上http://rtx.tencent.com/rtx/download/index.shtml中间部分下载“SDK开发包”,因为要做测试,所以把“服务器安装包”和“客户端安装包”,也一起下载下来。安装好服务器与客户端,再解压SDK开发包,里面有两个文件,只安装rtxserversdk2013formal.exe就可以。
   2.在腾讯通RTX管理器中(就是RTX服务器)创建一个帐号,在客户端登录,可以链接到服务器,能正常登录就说明已经连上。在“用户管理”-“组织架构”中可以添加用户。在“配置向导”-“服务器运行状态”-“高级配置”里可以看见自己机器的IP地址,两个IP都可以(建议把IP地址设成固定的静态IP)。在腾讯通客户端上“文件”-“系统设置”-“服务器设置”把你的IP写进去,然后确定,用刚刚添加到服务器中的帐号登录。
   3.java程序服务器设置(测试时为本机),java程序服务器端要安装1中的rtxserversdk2013formal.exe。在安装路径中找到RTXSSDK,打开找到其中RtxSerberApi.ini,用记事本打开。设置腾讯通服务器IP(如果程序服务器和RTX服务器不在同一机器上需要设置,如果程序和RTX在一起写本机ip或127.0.0.1)。然后将RtxSerberApi.ini和此文件夹中所有的dll文件全部复制到c:/windows/system32下。如有重复替换即可。然后到JDK安装目录的bin下,再复制一次(非常重要)。如果没有发送,最后到tomcat/bin下再复制一次。
   4.在RTX服务器端的安装目录下,打开SDKPorperty.xml打开在ip地址下面按原格式添加一行,加入开发机器的IP地址
<IPLimit Enable="1">
   <ip>127.0.0.1</ip>
   <ip>加入开发机器IP</ip>
</IPLimit>
   5.拷贝RTXSSDK/Demo Source/Server Sample/Java下的RTXSverApi.java到java工作目录下,必须以rtx问包名且必须是顶层包,不可以被其他包包括。
   6.服务器打开防火墙,添加6000端口。

RTXSSDK\demo source\server sample\java包中除了RTXSverApi.java之外都是示例文件,可以直接用他的程序SendNotify.java就是发提醒的程序,可以直接使用。如果发不成功需要在 RTXSvrApi RtxsvrapiObj = new RTXSvrApi();的下面添加RtxsvrapiObj.setServerPort(6000);就可以了。



以下是我的程序,因为遍历用户的时候很多,采用线程的方式。主方法用于测试,另写一个方法便于调用。

import rtx.RTXSvrApi;

public class SendNotifyThread extends Thread {
public String title;
public String msg;
public String receivers;

public SendNotifyThread(String title, String msg, String receivers) {
this.title = title;
this.msg = msg;
this.receivers = receivers;
}

public void run(){
try{
     sendRtxMail(title , msg , receivers);
     }catch(Exception e){
    e.printStackTrace();
  }
}

//2007测试成功
public static boolean sendRtxMail(String title ,String content ,String receivers )throws Exception {
try{
RTXSvrApi RtxsvrapiObj = new RTXSvrApi();
     RtxsvrapiObj.setServerPort(6000);
    
     String delayTime = "0";
     String type = "0";
     String urlid = "";
     String msgid = "";
     int iRet = -1;
    
             
     if(RtxsvrapiObj.Init()){
    iRet = RtxsvrapiObj.sendNotify(receivers, title, content, type, delayTime);
   
     }
    
     RtxsvrapiObj.UnInit();

if (iRet == 0){
System.out.println("发送成功");
return true;
}


}catch(Exception e){
e.printStackTrace();
return false;
}

return false;

}
public static void main(String[] args) {

    
     String receivers = "腾讯通帐号";
     String title = "消息提醒的题目";
     String msg = "消息提醒的内容";
   
     SendNotifyThread p = new SendNotifyThread(title,msg,receivers);
     p.start();
           
}
}
分享到:
评论

相关推荐

    腾讯通对接SDK64位的DLL

    在标题中提到的“腾讯通对接SDK64位的DLL”,指的是适用于64位操作系统的DLL文件。DLL是Dynamic Link Library的缩写,是Windows操作系统中的一个关键组成部分,它包含可由多个程序同时使用的代码和数据。对于64位...

    RTX二次开发入门指南,腾讯通SDK帮助及示例

    RTX二次开发主要是指基于腾讯通提供的SDK(Software Development Kit)进行的程序设计,目的是实现与RTX系统接口的对接,以扩展或修改RTX的功能。这包括客户端(Client)和服务器端(Server)的开发,可以创建自定义...

    腾讯通rtx与oa软件集成专项方案.doc

    腾讯通RTX(Real Time eXchange)作为一款广泛使用的即时通讯工具,与OA(Office Automation)软件的集成,旨在提升企业内部沟通效率和办公自动化水平。本文将详细介绍腾讯通RTX与OA软件集成的方案,包括集成内容、...

    RTX-OA-AD三方集成免登陆补丁集成包

    这个包主要用于腾讯通RTX、通达OA2013以及Active Directory(AD)之间的集成,目标是实现单点登录(Single Sign-On, SSO),提高员工的工作效率。 1. **腾讯通RTX**:腾讯通RTX(Real Time eXchange)是一款企业级...

    RTX消息监控安装程序

    随着RTX系统的普及,RTX逐步成为办公自动化的主要的消息通讯工具,企业内部员工的交流越来越依赖RTX,RTX已成为信息传播的重要渠道,越来越多的用户需要对RTX用户的所有消息在服务器端留下记录,并可以方便地对数据...

    网络游戏-基于移动通信网络的办公文件交互的方法.zip

    它们提供大规模的存储空间,并实现了与移动通信网络的无缝对接,使得文件能够在云端进行存储和同步,方便多设备间的访问。 另外,移动设备上的应用程序(APP)优化也是不可忽视的一环。例如,针对iOS和Android系统...

    信达通讯录管理器 v4.2.0.0.zip

    并与腾讯通RTX对接,实现RTX手机版的功能,可与RTX收发信息、查看RTX组织架构、查看人员信息及是否在线等。 信达通讯录管理器功能特性: 1.移动通讯录:企业通讯录随身带,想找同事?拿出手机,点一点即可. 2....

    将军即时通信平台(RTX某科技通)使用文档.docx

    RTX某科技通作为一款专业的办公通信工具,不仅提供了基础的聊天和文件传输功能,还具备强大的组织管理和协同办公特性,能够有效提升企业内部的沟通效率,实现工作的无缝对接。在实际应用中,用户应熟悉并掌握这些...

    基于腾讯云智能语音的实时语音识别微信小程序的开发

    微信小程序的基础库升级到了 1.6.0 之后,提供了许多新的 API,其中新增...本文就介绍一下使用 Wafer Node.js SDK 提供的腾讯云智能语音识别接口来实现录音转文字的功能。请您先从 Github 下载 语音识别 Demo ,本文

    公司信息化建设工作汇报专项方案.doc

    同时,通过电子化行政事务沟通,如使用企业腾讯通等工具,建立了信息分享小组,快速传递工作信息,减少纸质文件的使用,提高了信息传输的速度和效率。 其次,硬件设施的建设是信息化的物质基础。企业实施了一卡通...

    ASP.Net短信管理系统

    开发人员需要熟悉RESTful API的设计和调用,以实现与短信服务提供商的无缝对接。 3. **数据库设计**:为了存储用户信息、短信记录、发送状态等数据,系统会有一个关系型数据库,如SQL Server或MySQL。数据库设计应...

    运宝通网关

    【运宝通网关】是一种在线支付解决方案,它充当了商家与银行系统之间的桥梁,使得商家能够安全、高效地处理客户的支付请求。在电子商务和移动支付领域,支付网关起着至关重要的作用,确保交易数据的安全传输,并进行...

    【腾讯 田园】零信任可落地性思考.pdf

    腾讯的无边界办公建设经历了从内部开发网络和办公网络合并,到强制终端安装iOA agent,再到与内部业务系统整合和与SOC联动的过程。这些措施提升了安全防护能力,同时也确保了用户体验。 【内网零信任落地思考】 在...

    个人博客小程序源码全开源(无后门),可对接支付系统与流量主

    总的来说,这个开源的个人博客小程序源码提供了一个完整的知识付费平台框架,支持支付系统接入和流量主收益功能,适合想要建立个人品牌、分享知识的博主或者对小程序开发感兴趣的开发者进行学习和实践。随着源码的...

    腾讯云为知识竞技游戏提供解决方案.docx

    腾讯云的方案是通过API接口实现实时插入题目到视频流中,确保主播报题与题目显示的一致性。这需要精确的时间同步机制和高效的系统响应能力。 此外,知识竞技游戏往往伴随着超大型聊天室的需求,支持弹幕翻滚的百万...

    详解在spring boot中消息推送系统设计与实现

    本文将深入探讨如何设计并实现这样一个系统,以及涉及到的关键技术和最佳实践。 首先,消息推送系统的设计目标是提高系统的可维护性和效率。将其作为一个独立的组件,可以减少对各个业务项目的直接影响,降低维护...

    腾讯智慧校园项目实施方案.pdf

    同时,提到了“三通两平台”中最难实现的“人人通”,并强调腾讯微信作为网络学习空间的人人通平台,通过智慧校园解决方案可以实现随时随地的学习。腾讯智慧校园被描述为腾讯教育提供的一体化互联网解决方案,目的是...

    结合云开发技术和原生小程序框架开发的微信小程序商城系统.zip

    在微信小程序商城系统中,云开发常用于实现商品数据的存储与查询、订单处理、支付接口对接等功能。 【原生小程序框架】 微信小程序提供了两种开发框架:基础库(WXML和WXSS)和微信小程序框架(MP)。原生小程序...

Global site tag (gtag.js) - Google Analytics