如何在我的C#应用​​程序中获得短信交付?

时间:2011-10-11 07:01:06

标签: c# windows-mobile

我想在我的Windows Mobile(6.1)中使用C#发送短信,并获得发送报告。

我知道我可以使用以下代码发送短信:

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

我知道我可以通过以下代码获得送货报告:

  sms.RequestDeliveryReport = true or false;

但是通过这种方式我只看到通知,我需要在我的程序中处理它,而不仅仅是通知。

我也需要查看消息状态。例如:

短信状态如发送成功或没有GSM天线......等等。

谢谢

1 个答案:

答案 0 :(得分:0)

至少我找到了解决方案。

当您尝试以下代码时:

 sms.RequestDeliveryReport = true;

C#将为您提供一个事件,通知您已收到您的上一条消息。 它会给你一个新的消息。

对于短信状态,如果手机无法发送短信,则会出现异常。