我有一个c#应用程序,我希望每当我有该用户的更新时,都会向特定用户发送短信。
我打算有很多不同的用户。
我听说可以通过Skype发送短信。
我下载了一些示例代码,但是当我运行它时,我收到一条错误消息“'连接被拒绝'。
我还看到一篇博客,指出以这种方式使用Skype有潜在的错误,例如短信无法通过或需要数天才能通过。
我还听说Skype在这方面的支持并不是那么好。
但是,我无法通过这个错误找到全部。
如果我使用Skype的GUI / App直接发送短信,那么它就没问题了。
那么,我的代码是否正确? 我应该使用Skype吗? 有没有人有类似的事情要做,并有更好的主意?
感谢。
CODE:
private void button1_Click(object sender, EventArgs e)
{
var sendNumber = "+44-79-7059-0893";
var msgBody = "test message";
SendSMSMessage(sendNumber, msgBody);
}
void SendSMSMessage(string number, string body)
{
try
{
var skype = new SKYPE4COMLib.Skype();
skype.Timeout = 120 * 1000;
var smsType = SKYPE4COMLib.TSmsMessageType.smsMessageTypeOutgoing; //error occurs here
var message = skype.CreateSms(smsType, number);
message.Body = body;
message.Send();
}
catch (Exception ex)
{
}
}
答案 0 :(得分:0)
万一有人跟着这个,我得到了Sjype的回复:
安德鲁, 我猜你在谈论2013年12月被弃用的Desktop API(正式的公共API)?我强烈建议您不要在此API的基础上构建,因为您构建的任何内容都将具有有限的保质期。 亲切的问候 艾伦史密斯 项目经理 Skype开发人员