C# 使用UCMA 2.0发送格式化文本
是否有人使用UCMA 2.0 sdk通过即时消息流成功发送格式化文本C# 使用UCMA 2.0发送格式化文本,c#,.net,ocs,ucma,ucma2.0,C#,.net,Ocs,Ucma,Ucma2.0,是否有人使用UCMA 2.0 sdk通过即时消息流成功发送格式化文本 在MSDN上似乎没有很好的记录。有什么例子吗?有没有关于这方面的书?我的理解是,消息提示只是字符串。如果要向字符串添加格式,建议在提示符中使用常见的html格式,然后将收到的提示符输入到支持html的控件中 我今天早些时候在一个工作项目中遇到了这个问题。目前我还没有我的代码,但它基本上可以通过执行以下操作来实现 MimePartContentDescription text; MimePartContentDescriptio
在MSDN上似乎没有很好的记录。有什么例子吗?有没有关于这方面的书?我的理解是,消息提示只是字符串。如果要向字符串添加格式,建议在提示符中使用常见的html格式,然后将收到的提示符输入到支持html的控件中 我今天早些时候在一个工作项目中遇到了这个问题。目前我还没有我的代码,但它基本上可以通过执行以下操作来实现
MimePartContentDescription text;
MimePartContentDescription html;
MimePartContentDescription package;
text = new MimePartContentDescription(
new ContentType("text/plain"),
Encoding.UTF8.GetBytes(message_text) );
html = new MimePartContentDescription(
new ContentType("text/html"),
Encoding.UTF8.GetBytes(message_html) );
package = new MimePartContentDescription(
new ContentType("multipart/alternative"), null
);
package.Add(html);
package.Add(text);
// Call BeginSendMessage ... SendMessageCompleted is async callback.
imFlow.BeginSendMessage(package.ContentType, package.GetBody, SendMessageCompleted, imFlow)
此方法将消息的两个版本包装到一个“包”(如果愿意)中,该“包”将优雅地降级,为无法处理HTML的客户端提供纯文本版本,或者如果客户端支持,将提供HTML
“mdip”用于发布上述代码解决方案
这对我不起作用。使用UCMA3.0,移动平台(android)客户端可以看到一条“烤面包机”消息,但没有实际的消息内容。Lync Windows客户端确实按预期接收HTML消息。我试着在那个MSDN论坛上发帖,但总是收到一些关于技术问题的BS消息。开始对这个SDK失去耐心。另外,它应该是package.GetBody()。这是一种方法。