Windows Mobile 发送短信
Windows Mobile发送短信应用分为两种,一是调用Windows
Mobile自有的发送短信窗口,将接收用户的手机号码传递给该窗口,完成短信发送(暂且称为窗口短信),另一种是通过调用API将文本发送给指定的号
码,这中发送方式对于用户是无感知的(暂且称为无感知短信,下面对这两种方式的实现分别介绍。
窗口短信:
窗口短信实现比较简单,可以直接使用下面的启动参数启动系统的EXE文件即可,
System.Diagnostics.Process.Start("tmail.exe", "-transport /"SMS/" -to
/"" + 手机号码 + "/" -body
/"短信内容/"");但要注意的是,在发送完毕后,短信列表页面会在你关闭发送信息窗口后呈现出来,可以在页面的关闭事件中,使用FindWind方
法,找到系统的【短信】窗口,将其关闭即可。
无感知短信
1.Windows Mobile 5.0及以上版本
无感知短信接口与Mobile操作系统的版本有关,如果是基于Windows Mobile5.0 的设备
,完成短信发送比较容易,因为微软已经给你封装好了底层的API,可以直接进行调用,引用
Microsoft.WindowsMobile.PocketOutlook.dll后,使用SmsMessage smsSend = new
SmsMessage(phone, sms);smsSend.Send();方法便可以完成对一条短息的发送。