Раньше в этом выпуске я сегодня сегодня по проекту на работе. У меня нет моего кода, доступной для меня на данный момент, но это по существу способны, выполнив следующие действия ...
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
Это не работает для меня. Используя UCMA 3.0, клиент мобильной платформы (android) видит сообщение «тостер», но не содержит фактического содержимого сообщения. Клиент Lync Windows получает сообщение HTML, как предполагалось. Я пробовал отправлять сообщения на этот форум MSDN, но всегда получаю сообщение BS о технических проблемах. Начиная с этого SDK. – ficuscr
Также он должен быть package.GetBody(). Это метод. – ficuscr