我有一个c#应用程序,每当我有特定用户的更新时,我都希望向该用户发送短信。
我打算有很多不同的用户。
我听说可以通过Skype发送短信。
我下载了一些示例代码,但当我运行它时,我收到一个错误,说“连接被拒绝”。
然后,我还看到一篇博客,指出以这种方式使用Skype可能会出现错误,例如短信无法通过或需要几天才能通过。
我还听说Skype在这方面的支持不太好。
但是,我无法克服这个错误来找出答案。
如果我直接使用Skype的GUI/App发送短信,那么它就没有问题了。
那么,我的代码正确吗?
我应该使用Skype吗?
有没有人做过类似的事情,并且有更好的想法?
谢谢
代码:
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)
{
}
}