繁体   English   中英

如何在C#应用程序中获取SMS传递?

[英]how to get SMS delivery in my C# Application?

我想在Windows Mobile(6.1)中使用C#发送SMS并获取发送报告。

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

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

而且我知道我可以使用以下代码获取交付报告:

  sms.RequestDeliveryReport = true or false;

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

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

短信状态如发送成功或没有GSM Antena等等。

谢谢

至少我找到了解决方案。

当您尝试以下代码时:

 sms.RequestDeliveryReport = true;

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

对于短信状态,如果手机无法发送短信,您将获得例外。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM