private string strSmsAddress;
private string strSmsMessage;
MessageInterceptor msgInterceptor;
//初始化接收短消息
public void InitSms()
{
msgInterceptor = new MessageInterceptor();
msgInterceptor.InterceptionAction = InterceptionAction.NotifyAndDelete;
msgInterceptor.MessageReceived += new MessageInterceptorEventHandler(OnReviceMessage);
}
//释放短消息捕捉
public void FreeSms()
{
msgInterceptor.Dispose();
}
//接收短消息
private void OnReviceMessage(object sender, MessageInterceptorEventArgs e)
{
//消息内容
strSmsMessage = ((SmsMessage)e.Message).Body.ToString();
//电话号码
strSmsAddress = ((SmsMessage)e.Message).From.Address.ToString();
}
//发送短消息
public void SendSms(string strPhoneNumber, string strMessage)
{
SmsMessage sm = new SmsMessage(strPhoneNumber, strMessage);
sm.Send();
}