如何在我的 C# 应用程序中获取短信发送?

发布于 2024-12-09 10:58:03 字数 432 浏览 0 评论 0原文

我想在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱殇璃 2024-12-16 10:58:03

至少我找到了解决方案。

当您尝试以下代码时:

 sms.RequestDeliveryReport = true;

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

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

At least i found a solution.

when you try below code :

 sms.RequestDeliveryReport = true;

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文