当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > .NET:InTheHand提供的类操作SMS

ASP.NET
二级域名Cookie问题的解决方法
如何为asp.net网站项目添加子项目
asp.net用url重写URLReWriter实现任意二级域名
asp.net 序列化and反序列化演示
asp.net Timer的使用方法
AjaxControlToolKit DropDownExtender(下拉扩展控件)使用方法
AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
让GridView只显示特定用户的数据的方法
让GridView只更新某些特定的数据的方法
ajaxControlToolkit中CascadingDropDown的用法说明
axp.net ScriptManager的简单用法
把程序集安装到全局程序集缓存中的步骤
引用全局程序集缓存内的程序集的方法
asp.net COOKIES需要注意的一点
asp.net UrlReWriter使用经验小结
页面导出为Excel的时间格式的问题
asp.net cookie清除的代码
Asp.net XMLHTTP封装类(GET,Post发送和接收数据)
ASP.NET XmlHttp跨域访问实现代码
Asp.NET 随机码生成基类(随机字母,随机数字,随机字母+数字)

ASP.NET 中的 .NET:InTheHand提供的类操作SMS


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 240 ::
收藏到网摘: n/a

由于需要催手机里的短消息(SMS)进行操作,现成的API都不能方便的实现,看到最好用的要数InTheHand这家第三方控件了,真的很方便,但是这个版本是商业版($49),发布的试用版不支持这个类的,够郁闷的。

其实主要就是利用SmsMessageFolder 这个类,哎,有没有什么好办法可以替代它呢?为什么微软不提供操作SMS的API呢?也许在下个版本中会提供吧,但愿吧!

帖段使用SmsMessageFolder 类的代码,如下显示就是备份后再删除的功能,真方便!!

PS:InTheHand这家网站的路径不小心被我暴出来了:

以下为引用的内容:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using InTheHand.WindowsMobile.PocketOutlook;

namespace DumpSMS
......{
    class Program
    ......{
        private const string FILE_NAME = "sms.txt";
        static void Main(string[] args)
        ......{
            if (!File.Exists(FILE_NAME))
            ......{
                    OutlookSession outSess = new OutlookSession();
                    SmsMessageFolder smsFlr = outSess.SmsAccount.Inbox;

                    if (smsFlr.Count > 0)
                    ......{
                        // Only save the first sms found
                        SmsMessage smsMsg = smsFlr[0];
                        if (smsMsg.Body.Length > 0)
                        ......{
                            StreamWriter writeStream = File.CreateText(FILE_NAME);
                            writeStream.WriteLine(smsMsg.Body);
                            writeStream.Close();
                        }
                        smsMsg.Delete();
                                               
                    }
                   
            }

        }
    }
}