1
我有一個C#應用程序,我希望發送短信給特定用戶,只要我有該用戶的更新。通過Skyp API發送短信
我打算有許多不同的用戶。
我聽說可以通過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)
{
}
}