У меня есть VBA, добавленный в мой внешний вид, который отправляет сообщение через Lync. Сценарий приведен ниже.
Sub sendIM(toUsers As Variant, message As String)
Dim msgr As CommunicatorAPI.IMessengerConversationWndAdvanced
'Open messenger window and send message!!!!!
Set msgr = messenger.InstantMessage(toUsers)
msgr.SendText (message)
Set msgr = Nothing
Это работает нормально. Если в переменной toUsers есть 10 пользователей, то он отправляет сообщение всем как «Группа».
Что я хочу, так это то, что если есть пользователь, который не в сети, я хотел бы получить уведомление о том, что этот человек не в сети. Messenger отображает «Ошибка», говоря: «Невозможно пригласить «n» людей присоединиться к собранию».
Могу ли я получить какой-то статус, который возвращает мне данные обо всех пользователях, которым сообщение не было отправлено?