• <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
            <2011年10月>
            2526272829301
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            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

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            郵件Google一下? 應該就是
            System.Object

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

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

            WM短信讀取(C#)

            //采用DataGrid現實

            //讀取收件箱內信息
            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;
            ????????}

            //讀取發件箱內短信
            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;

            ????????}

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




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

            FeedBack:
            # re: C#讀取WM短信郵件 2011-07-06 19:31 Skill
            誰有更好的方式讀取郵件
            因為我是C++開發的嗎
            所以對這方面不太了解
            類 EmailMessage
              回復  更多評論
              
            久久狠狠一本精品综合网| 综合久久久久久中文字幕亚洲国产国产综合一区首| 久久精品成人欧美大片| 久久久久久无码Av成人影院| 久久青草国产手机看片福利盒子| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久久久亚洲av无码专区导航 | 少妇内射兰兰久久| 99久久免费只有精品国产| 伊人久久五月天| 国产精品成人久久久久久久| 亚洲精品乱码久久久久66| 久久久中文字幕日本| 欧美一区二区精品久久| 国产激情久久久久久熟女老人| 99国内精品久久久久久久| 久久久久久毛片免费播放| 亚洲日本久久久午夜精品| 久久综合久久性久99毛片| 国产精品成人99久久久久91gav| 久久久久久毛片免费播放| 亚洲精品无码成人片久久| 久久久久国产精品人妻| 亚洲综合久久久| 亚洲色欲久久久久综合网| 亚洲一级Av无码毛片久久精品| 久久精品成人影院| 久久久久亚洲AV无码专区网站| 久久99精品久久久久久水蜜桃| 天天综合久久久网| 国产亚洲色婷婷久久99精品91| 久久99热精品| 国产香蕉97碰碰久久人人| 国产日韩久久免费影院| 久久久久国产精品麻豆AR影院 | 久久婷婷五月综合色奶水99啪| 色综合久久久久综合体桃花网| 日产精品久久久久久久| 国产三级久久久精品麻豆三级| 久久国产亚洲精品无码| 国产精品久久久久9999高清|