从 C# Asp.net 向 Lync 发送消息
Posted
技术标签:
【中文标题】从 C# Asp.net 向 Lync 发送消息【英文标题】:Sending a message to Lync from C# Asp.net 【发布时间】:2017-01-23 15:20:28 【问题描述】:我有一个使用 sql-server 的 Asp.net 应用程序的通知系统。目前,当某些表格有更新时,会发送电子邮件警报。我想知道,是否有一种方法可以使用 Lync 而不是电子邮件,以便在更新表格时,用户会收到 Lync 消息?
【问题讨论】:
您可能需要在此处查看 SDK 文档:msdn.microsoft.com/en-us/library/office/jj933140.aspx 【参考方案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:receiver1@domain.com", "sip:receiver2@domain.com" ; //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)
【讨论】:
以上是关于从 C# Asp.net 向 Lync 发送消息的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Windows Live Messenger 向 MS Lync 用户发送消息?
C# Lync/Skype for Business 聊天机器人自动消息
在 UI 抑制模式下向对话 Lync 2013 SDK 中的特定用户发送 IM 消息
ASP .Net C# 代码向多个用户发送邮件,这些用户的邮件 ID 应隐藏在组名中