2017-01-23 25 views
1

У меня есть система уведомлений для моего приложения Asp.net, которое использует sql-сервер. В настоящее время, когда в некоторых таблицах есть обновление, отправляется уведомление по электронной почте. Мне интересно, если есть способ использовать Lync вместо электронной почты, чтобы при обновлении таблиц пользователи получали Lync-сообщения?Отправка сообщения Lync с C# Asp.net

+1

Вы можете проверить документацию SDK здесь: https://msdn.microsoft.com/en-us/library/office/jj933140.aspx – nikovn

ответ

1

Вы можете использовать Lync-клиент для .Net. Вот ссылка: https://code.msdn.microsoft.com/lync/Lync-2013-Use-the-Lync-47ded7b4

Ниже приведен пример кода.

using Microsoft.Lync.Model; 
using Microsoft.Lync.Model.Conversation; 

private static void SendMessage() 
{ 
    try 
    { 
     string[] arrRecepients = { "sip:[email protected]", "sip:[email protected]" }; //add your recepients here 
     LyncClient lyncClient = LyncClient.GetClient(); 
     Conversation conversation = lyncClient.ConversationManager.AddConversation(); 

     foreach (string recepient in arrRecepients) 
     { 
      conversation.AddParticipant(lyncClient.ContactManager.GetContactByUri(recepient)); 
     } 
     InstantMessageModality imModality = conversation.Modalities[ModalityTypes.InstantMessage] as InstantMessageModality; 
     string message = GetNotification(); //use your existing notification logic here 
     imModality.BeginSendMessage(message, null, null); 
    } 
    catch (Exception ex) 
    { 

    } 
} 
+0

Awesome, спасибо. –

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