如何在我的c#应用程序中获得短信发送

本文关键字:短信发送 应用程序 我的 | 更新日期: 2023-09-27 18:11:07

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

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

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

,我知道我可以得到以下代码的交货报告:

  sms.RequestDeliveryReport = true or false;

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

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

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

谢谢

如何在我的c#应用程序中获得短信发送

至少我找到了解决办法。

 sms.RequestDeliveryReport = true;
c#将给你一个事件,通知你你的最后一条消息已被接收。它会像一条新消息一样给你。

对于短信状态,如果手机不能发送消息,则显示异常。