2009-05-19 3 views

ответ

0

Насколько я понимаю, подсказки сообщений - это просто строки. Если вы хотите добавить форматирование в строку, предложение может состоять в том, чтобы использовать обычное форматирование html в подсказке, а затем перекачивать приглашение, полученное в элемент управления HTML.

2

Раньше в этом выпуске я сегодня сегодня по проекту на работе. У меня нет моего кода, доступной для меня на данный момент, но это по существу способны, выполнив следующие действия ...

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

+0

Это не работает для меня. Используя UCMA 3.0, клиент мобильной платформы (android) видит сообщение «тостер», но не содержит фактического содержимого сообщения. Клиент Lync Windows получает сообщение HTML, как предполагалось. Я пробовал отправлять сообщения на этот форум MSDN, но всегда получаю сообщение BS о технических проблемах. Начиная с этого SDK. – ficuscr

+0

Также он должен быть package.GetBody(). Это метод. – ficuscr

Смежные вопросы