如何在我的 C# 应用程序中获取短信发送?
我想在我的 Windows Mobile (6.1) 中使用 C# 发送短信并获取发送报告。
我知道我可以使用以下代码发送短信:
string str = "hello world";
SmsMessage sms = new SmsMessage("09******", str);
sms.Send();
并且我知道我可以使用以下代码获取递送报告:
sms.RequestDeliveryReport = true or false;
但通过这种方式,我只看到通知,我需要在我的程序中处理它,而不仅仅是通知。
我也需要查看消息状态。例如:
短信状态,例如发送成功或没有 GSM 天线等等。
谢谢
I want to send SMS with C# in my Windows Mobile (6.1) and get the delivery report too.
I know I can send SMS with below code:
string str = "hello world";
SmsMessage sms = new SmsMessage("09******", str);
sms.Send();
and I know i can get the delivery report with below code:
sms.RequestDeliveryReport = true or false;
but in this way I just see notification and I need to handle it in my program , not just notification.
I need to see the Message status too. For eg:
SMS state like sent successfully or no GSM Antena and ....so on.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
至少我找到了解决方案。
当您尝试以下代码时:
C# 会给您一个事件,通知您已收到最后一条消息。
它会像一条新消息一样给你。
对于短信状态,如果手机无法发送消息,则会出现异常。
At least i found a solution.
when you try below code :
C# will give you a event that notify to you that your last message have been received.
it will give it to you like a new message.
for SMS Status , you get exception if phone can not send Message.