2011-10-11 65 views
1

我想在我的Windows Mobile(6.1)中使用C#發送短信並獲取發送報告。如何在我的C#應用​​程序中獲取SMS傳遞?

我知道我可以用下面的代碼發送手機短信:

string str = "hello world"; 
      SmsMessage sms = new SmsMessage("09******", str); 
      sms.Send(); 

,我知道我可以用下面的代碼獲得送達報告:

sms.RequestDeliveryReport = true or false; 

但這種方式我只看到通知和我需要在我的程序中處理它,而不僅僅是通知。

我也需要看到消息狀態。例如:

SMS狀態像發送成功或沒有GSM Antena和....等等。

謝謝

回答

0

至少我找到了解決方案。

當您嘗試下面的代碼:

sms.RequestDeliveryReport = true; 

C#會給你通知你,你的最後一條消息已收到的事件。它會給你一個新的消息。

對於SMS狀態,如果手機無法發送消息,您會收到異常。

相關問題