调用消息平台接口发送消息
产品需要先升级到:PT-146915 [8.0.0.202206]版本
1、先用Administrator登录,新增一个消息来源,提交审核后生成消息来源编码,调用发送消息接口需要有消息来源,否则会发送失败
2、代码调用接口 MessageSendServiceHelper.AsyncSendSimpleTextMessage(this.Context, simpleTextMsgSendInfo)就可以发送消息平台消息了:
示例代码:
using Kingdee.BOS.Core.MessageCenter;
using Kingdee.BOS.MessageCenter.Model;
using Kingdee.BOS.MessageCenter.Model.Receiver;
using Kingdee.BOS.MessageCenter.ServiceHelper;
/// <summary>
/// 测试发送消息
/// </summary>
public void TestSendMessage()
{
Kingdee.BOS.MessageCenter.Model.SimpleTextMessageSendInfo simpleTextMsgSendInfo = new SimpleTextMessageSendInfo();
simpleTextMsgSendInfo.MsgType = (int)MsgCenterMessageType.BusinessMsg; //1-业务消息 2-预警消息 3-运营消息 4-公告消息
simpleTextMsgSendInfo.Level = (int)MessageLevel.Normal; //1-提醒 2-警告 3-紧急
//消息通道:以下分别是消息通知、短信、邮箱,可以根据需要添加
List<int> channelList = new List<int>();
channelList.Add((int)Kingdee.BOS.BusinessEntity.MessageCenter.MessageChannelType.MessageCenter);
channelList.Add((int)Kingdee.BOS.BusinessEntity.MessageCenter.MessageChannelType.Mobile);
channelList.Add((int)Kingdee.BOS.BusinessEntity.MessageCenter.MessageChannelType.Mail);
simpleTextMsgSendInfo.Channels = channelList.ToArray();
//消息发送人
simpleTextMsgSendInfo.SenderId = FormConst.AdministratorID;
//消息接收人可以配置系统内部的用户ID,也可以直接配置手机号、邮箱
List<long> lstReciverIds = new List<long>();
lstReciverIds.Add(this.Context.UserId);
//消息接收人:系统内部用户
simpleTextMsgSendInfo.ReceiverIds = lstReciverIds.ToArray();
//消息接收人:直接填手机号
MobileMessageReceiver mobileRec = new MobileMessageReceiver();
mobileRec.Phone = "186XXXXXXXX";
simpleTextMsgSendInfo.AddMessageReceiver(mobileRec);
//消息接收人:直接填邮箱
MailMessageReceiver mailRec = new MailMessageReceiver();
mailRec.MailAddress = "XXXXXXX@qq.com";
simpleTextMsgSendInfo.AddMessageReceiver(mailRec);
//消息来源编码-通过预插消息来源获得
simpleTextMsgSendInfo.SourceNumber = "XXLY_NUMBER";
//消息标题和消息内容
simpleTextMsgSendInfo.Title = "消息标题";
simpleTextMsgSendInfo.Content = "消息内容";
//调用接口发送消息
var sendRlt = MessageSendServiceHelper.AsyncSendSimpleTextMessage(this.Context, simpleTextMsgSendInfo);
}
发送到了使用的用户消息里面,没有发送到指定手机用户那边,谁点击就发送给谁了
我有个问题请教一下,我用您的方法在代码里配置了手机号码,但是最终消息没有发送到目标手机号码里,而是发送到了金蝶登录用户的手机号,您知道是什么原因造成的吗,是不是还有哪里没有配置?
请问,是在这个位置提示消息吗?
调用消息平台接口发送消息
本文2024-09-16 18:37:06发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23310.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf