2011-10-11 27 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状态,如果手机无法发送消息,您会收到异常。

相关问题