我想邀请用户发送特定邮件,但我找不到可以设置邀请邮件的位置。
这是我所做的(简化)样本:
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;
使用此代码发送默认邀请。
答案 0 :(得分:9)
尝试使用Property
数组而不是简单的赋值。
改变
user.BuddyStatus = TBuddyStatus.budPendingAuthorization;
到
skype.Property["USER", "the_name_i_am_searching_for", "BUDDYSTATUS"] =
string.Format("{0} {1}", (int)TBuddyStatus.budPendingAuthorization,
"your welcome message")
我找不到任何官方文档,但this lib非常有帮助。注意SetBuddyStatusPendingAuthorization
方法
答案 1 :(得分:1)
skype API提供了一个函数skype.SendMessage(<username>, <string>)
,我认为这是你正在寻找的。 p>