2014-03-12 70 views
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) 
     { 

     } 
    } 

回答

0

萬一有人是繼此,我從Sjype這樣的響應:

安德魯, 我猜你談論的桌面API(正式的公共API),它是2013年12月已棄用?我強烈建議您不要在此API上開發,因爲您構建的任何產品的保質期都會有限。 親切的問候 艾倫·史密斯 項目經理 Skype開發商