Skype邀请消息

Mar*_*rco 9 c# skype4com

我想邀请用户发送特定消息,但我找不到可以设置邀请消息的位置.

这是我所做的(简化)样本:

skype.Client.Start(true, true);
var user = skype.SearchForUsers("the_name_i_am_searching_for")
    .Cast<User>()
    .FirstOrDefault();
if (user != null)
    user.BuddyStatus = TBuddyStatus.budPendingAuthorization;
Run Code Online (Sandbox Code Playgroud)

使用此代码,将发送默认邀请.

Gri*_*rin 9

尝试使用Property数组而不是简单的赋值.更改

user.BuddyStatus = TBuddyStatus.budPendingAuthorization;
Run Code Online (Sandbox Code Playgroud)

skype.Property["USER", "the_name_i_am_searching_for", "BUDDYSTATUS"] = 
    string.Format("{0} {1}", (int)TBuddyStatus.budPendingAuthorization, 
                             "your welcome message")
Run Code Online (Sandbox Code Playgroud)

我没有找到任何官方文档,但这个 lib非常有帮助.通知SetBuddyStatusPendingAuthorization方法