gpt4 book ai didi

lotus - 如何从另一个系统向 SameTime 用户发送消息?

转载 作者:行者123 更新时间:2023-12-01 13:01:44 25 4
gpt4 key购买 nike

我想我想问的是可以使用哪些方法向用户发送 SameTime 消息?该版本是集成到 Notes 8.5 中的版本。

是否有命令行、Web 服务、.Net API、Java API、LotusScript 或其他东西?

最佳答案

有一个免费的 Java API 可用 here .下面的摘录是一个如何发送消息的简单示例。

final STSession session = new STSession("SameTimeSender");
session.loadAllComponents();
session.start();

CommunityService comm = (CommunityService) session.getCompApi(CommunityService.COMP_NAME);
comm.addLoginListener(new LoginListener() {

public void loggedOut(LoginEvent arg0) {
}

public void loggedIn(LoginEvent arg0) {
LookupService lookup = (LookupService) session.getCompApi(LookupService.COMP_NAME);
Resolver resolver = lookup.createResolver(true, false, true, false);
resolver.addResolveListener(new ResolveListener() {

public void resolved(ResolveEvent re) {
STUser user = (STUser) re.getResolved();

InstantMessagingService imservice = (InstantMessagingService) session.getCompApi(InstantMessagingService.COMP_NAME);

final Im im = imservice.createIm(user, EncLevel.ENC_LEVEL_NONE, ImTypes.IM_TYPE_CHAT);
im.addImListener(new ImListener() {

public void textReceived(ImEvent arg0) {
}

public void openImFailed(ImEvent arg0) {
}

public void imOpened(ImEvent arg0) {
im.sendText(false, "hello world!");
}

public void imClosed(ImEvent arg0) {
}

public void dataReceived(ImEvent arg0) {
}
});
im.open();
}

public void resolveFailed(ResolveEvent arg0) {
}

public void resolveConflict(ResolveEvent arg0) {
}
});

resolver.resolve(recipientId);
}
});

comm.loginByPassword(hostname, userId, password);

关于lotus - 如何从另一个系统向 SameTime 用户发送消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com