Lync 経由でメッセージを送信する VBA を Outlook に追加しています。スクリプトは以下のとおりです。
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 人のユーザーがいる場合、メッセージは「グループ」として全員に送信されます。
私が欲しいのは、オフラインのユーザーがいる場合、その人がオンラインではないという通知を受け取りたいということです。メッセンジャーに「"n" 人を会議に招待できません」というエラー メッセージが表示されます。
メッセージが送信されなかったすべてのユーザーの詳細を返すステータスを取得できますか?