• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 5  文章 - 2  trackbacks - 0
            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            There can be no Triumph without Loss,No Victory without Suffering,No Freedom without Sacrifice. All you have to decide is what to do with the time that is given to you. Get busy Living, or Get busy Dying?

            常用鏈接

            留言簿

            隨筆分類(4)

            隨筆檔案(5)

            文章分類(88)

            文章檔案(10)

            Andriod

            Language

            OpenCV&OpenSSLink

            OpenSource

            Others

            Python&Ruby

            WP7

            WTL

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            郵件Google一下? 應(yīng)該就是
            System.Object

            ??Microsoft.WindowsMobile.PocketOutlook.Message
            ???? Microsoft.WindowsMobile.PocketOutlook.EmailMessage
            ???? Microsoft.WindowsMobile.PocketOutlook.SmsMessage

            C#方式讀取似乎很簡(jiǎn)單
            引自:http://kb.cnblogs.com/a/1450367/

            WM短信讀取(C#)

            //采用DataGrid現(xiàn)實(shí)

            //讀取收件箱內(nèi)信息
            private?void?button1_Click(object?sender,?EventArgs?e)
            ????????{
            ????????????DataTable?mydt?
            =?new?DataTable();
            ????????????mydt.TableName?
            =?"InBox";
            ????????????mydt.Columns.Add(
            new?DataColumn("SenderName",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("SenderAddress",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("Subject",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("SendTime",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("ReceiveTime",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("SendTime1",?typeof(DateTime)));
            ????????????mydt.Columns.Add(
            new?DataColumn("ReceiveTime1",?typeof(DateTime)));
            ????????????
            if?(NetMAPI.MAPIInit())
            ????????????{

            ????????????????NetMAPI?mapi?
            =?new?NetMAPI();
            ????????????????
            if?(mapi.Login())
            ????????????????{
            ????????????????????
            if?(mapi.OpenMessageStore())
            ????????????????????{
            ??
            ????????????????????????
            if?(mapi.OpenInbox())
            ????????????????????????{

            ????????????????????????????
            if?(mapi.GetContents())
            ????????????????????????????{
            ????????????????????????????????
            int?count?=?mapi.GetRowCounts();
            ????????????????????????????????SmsMessage?msg;
            ????????????????????????????????StringBuilder?s?
            =?new?StringBuilder(140);
            ????????????????????????????????
            int?i?=?0;
            ????????????????????????????????DataRow?dr;
            ????????????????????????????????
            while?(mapi.GetNextMessage(out?msg,?false))
            ????????????????????????????????{
            ????????????????????????????????????i
            ++;
            ????????????????????????????????????
            ????????????????????????????????????dr?
            =?mydt.NewRow();
            ????????????????????????????????????
            ????????????????????????????????????msg.GetSenderName(s);
            ????????????????????????????????????dr[
            "SenderName"]?=?s.ToString();
            ????????????????????????????????????
            //MessageBox.Show(s.ToString());
            ????????????????????????????????????msg.GetSenderEmail(s);
            ??????
            ????????????????????????????????????dr[
            "SenderAddress"]?=?s.ToString();
            ????????????????????????????????????
            //MessageBox.Show(aa);
            ????????????????????????????????????
            //MessageBox.Show(s.ToString());
            ????????????????????????????????????msg.GetSubject(s);
            ????????????????????????????????????dr[
            "Subject"]?=?s.ToString();
            ????????????????????????????????????
            /**/////MessageBox.Show(s.ToString());
            ????????????????????????????????????msg.GetSubmitTime(s);
            ????????????????????????????????????dr[
            "SendTime"]?=?s.ToString();
            ????????????????????????????????????msg.GetReceivedTime(s);
            ????????????????????????????????????dr[
            "ReceiveTime"]?=?s.ToString();
            ????????????????????????????????????msg.Dispose();
            ????????????????????????????????????mydt.Rows.Add(dr);
            ????????????????????????????????????
            if?(i?==?count?-?1)
            ????????????????????????????????????{
            ????????????????????????????????????????
            break;
            ????????????????????????????????????}

            ????????????????????????????????}

            ????????????????????????????}
            ????????????????????????}

            ????????????????????}
            ????????????????????
            ????????????????????mapi.Logout();
            ????????????????}
            ????????????}
            ????????????
            else
            ????????????{
            ????????????????MessageBox.Show(
            "faile");
            ????????????}
            ????????????NetMAPI.Term();
            ????????????
            this.dataGrid1.DataSource?=?mydt;
            ????????}

            //讀取發(fā)件箱內(nèi)短信
            private?void?button2_Click(object?sender,?EventArgs?e)
            ????????{
            ????????????DataTable?mydt?
            =?new?DataTable();
            ????????????mydt.TableName?
            =?"SendedBox";
            ????????????mydt.Columns.Add(
            new?DataColumn("SenderName",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("SenderAddress",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("Subject",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("SendTime",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("ReceiveTime",?typeof(string)));
            ????????????mydt.Columns.Add(
            new?DataColumn("SendTime1",?typeof(DateTime)));
            ????????????mydt.Columns.Add(
            new?DataColumn("ReceiveTime1",?typeof(DateTime)));
            ????????????
            if?(NetMAPI.MAPIInit())
            ????????????{

            ????????????????NetMAPI?mapi?
            =?new?NetMAPI();
            ????????????????
            if?(mapi.Login())
            ????????????????{
            ????????????????????
            if?(mapi.OpenMessageStore())
            ????????????????????{

            ????????????????????????
            if?(mapi.OpenSentItems())
            ????????????????????????{

            ????????????????????????????
            if?(mapi.GetContents())
            ????????????????????????????{

            ????????????????????????????????SmsMessage?msg;
            ????????????????????????????????StringBuilder?s?
            =?new?StringBuilder(140);
            ????????????????????????????????StringBuilder?s1?
            =?new?StringBuilder(25);
            ????????????????????????????????StringBuilder?s2?
            =?new?StringBuilder(25);
            ????????????????????????????????
            int?i?=?0;
            ????????????????????????????????DataRow?dr;
            ????????????????????????????????
            while?(mapi.GetNextMessage(out?msg,?false))
            ????????????????????????????????{
            ????????????????????????????????????i
            ++;

            ????????????????????????????????????dr?
            =?mydt.NewRow();
            ????????????????????????????????????msg.GetRecipients();
            ????????????????????????????????????SmsMessage.RecipientType?tt;
            ????????????????????????????????????msg.GetNextRecipient(s1,?s2,?
            out?tt);
            ????????????????????????????????????dr[
            "SenderName"]?=?s1.ToString();
            ??????
            ????????????????????????????????????dr[
            "SenderAddress"]?=?s2.ToString();
            ????????????????????????????????????
            //MessageBox.Show(aa);
            ????????????????????????????????????
            //MessageBox.Show(s.ToString());
            ????????????????????????????????????msg.GetSubject(s);
            ????????????????????????????????????dr[
            "Subject"]?=?s.ToString();
            ????????????????????????????????????
            /**/////MessageBox.Show(s.ToString());
            ????????????????????????????????????msg.GetSubmitTime(s);
            ????????????????????????????????????dr[
            "SendTime"]?=?s.ToString();
            ????????????????????????????????????msg.GetReceivedTime(s);
            ????????????????????????????????????dr[
            "ReceiveTime"]?=?s.ToString();
            ????????????????????????????????????msg.Dispose();
            ????????????????????????????????????mydt.Rows.Add(dr);
            ????????????????????????????????????
            //if?(i?>?230)
            ????????????????????????????????????
            //{
            ????????????????????????????????????
            //????break;
            ????????????????????????????????????
            //}

            ????????????????????????????????}

            ????????????????????????????}
            ????????????????????????}

            ????????????????????}

            ????????????????????mapi.Logout();
            ????????????????}
            ????????????}
            ????????????
            else
            ????????????{
            ????????????????MessageBox.Show(
            "faile");
            ????????????}
            ????????????NetMAPI.Term();
            ????????????
            this.dataGrid1.DataSource?=?mydt;

            ????????}

            //這兩段代碼讀取的是收件箱和發(fā)件箱里全部短信,還不是很理想..?




            posted on 2011-07-06 17:14 jemmyLiu 閱讀(536) 評(píng)論(1)  編輯 收藏 引用

            FeedBack:
            # re: C#讀取WM短信郵件 2011-07-06 19:31 Skill
            誰(shuí)有更好的方式讀取郵件
            因?yàn)槲沂荂++開(kāi)發(fā)的嗎
            所以對(duì)這方面不太了解
            類 EmailMessage
              回復(fù)  更多評(píng)論
              

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            亚洲精品乱码久久久久久按摩 | 久久毛片一区二区| 色狠狠久久综合网| 久久国产精品99精品国产987| 久久精品国产精品青草| 久久涩综合| 久久99精品久久久久久hb无码| 精品无码人妻久久久久久| 国内精品伊人久久久影院| 久久国产精品一区二区| 伊人久久五月天| 亚洲国产精品一区二区久久| 久久亚洲日韩看片无码| 精品水蜜桃久久久久久久| 久久久久国产精品熟女影院| 久久久久久久久久免免费精品 | AV无码久久久久不卡网站下载| 色综合久久夜色精品国产| 亚洲一本综合久久| 久久国产精品99精品国产987| 一本色道久久综合狠狠躁| 久久精品三级视频| 久久精品一区二区影院 | 无码人妻少妇久久中文字幕蜜桃| 9191精品国产免费久久| 97久久久久人妻精品专区| 看久久久久久a级毛片| 2021国产精品午夜久久| 一极黄色视频久久网站| 麻豆久久久9性大片| 久久精品无码一区二区日韩AV| 国产成人精品久久综合| 久久香蕉国产线看观看乱码| 精品久久一区二区| 青青草国产成人久久91网| 久久久91精品国产一区二区三区 | 久久国产精品无码网站| 国产福利电影一区二区三区,免费久久久久久久精 | 久久久久久久综合日本| 天天影视色香欲综合久久| 亚洲人成无码网站久久99热国产|