gpt4 book ai didi

c# - 使用 UCMA 2.0 发送格式化文本

转载 作者:太空狗 更新时间:2023-10-29 23:42:42 25 4
gpt4 key购买 nike

有没有人成功地使用 UCMA 2.0 sdk 通过即时消息流发送格式化文本?

MSDN 上似乎没有很好的文档记录。那里有例子吗?有没有讲这个的书?

最佳答案

今天早些时候我自己在工作中遇到了这个问题。我目前无法访问我的代码,但它基本上可以通过执行以下操作...

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”发布上述代码解决方案...

http://social.msdn.microsoft.com/Forums/en/ucmanagedsdk/thread/c532bbb9-f593-4443-85af-4e0708b8532c

关于c# - 使用 UCMA 2.0 发送格式化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/885505/

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