• <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
              回復  更多評論
              
            久久精品国产精品亚洲精品 | 九九久久自然熟的香蕉图片| 亚洲综合伊人久久大杳蕉| 久久中文骚妇内射| 一本久久久久久久| 亚洲国产精品无码久久SM| 久久综合九色综合精品| 久久精品人人做人人爽电影| 国产69精品久久久久777| 国产99久久久国产精品~~牛 | 亚洲伊人久久精品影院| 品成人欧美大片久久国产欧美| 精品久久久久久国产| 国产综合免费精品久久久| 久久超碰97人人做人人爱| 久久午夜无码鲁丝片午夜精品| 久久精品草草草| 人妻精品久久无码区| 亚洲精品国产综合久久一线| 中文字幕久久欲求不满| 中文字幕日本人妻久久久免费 | 精品久久久无码人妻中文字幕豆芽 | 2021国产精品久久精品| 久久精品国产99久久香蕉| 国产精品18久久久久久vr| 99久久精品免费看国产一区二区三区| 国产视频久久| 品成人欧美大片久久国产欧美| 99久久综合狠狠综合久久止| 久久久久久精品无码人妻| 久久婷婷国产剧情内射白浆 | 国产福利电影一区二区三区久久久久成人精品综合| 久久久无码精品亚洲日韩蜜臀浪潮| 久久午夜福利电影| 天天影视色香欲综合久久| 久久久久久久亚洲精品| 国产综合精品久久亚洲| 香蕉aa三级久久毛片| 亚洲美日韩Av中文字幕无码久久久妻妇 | 四虎国产精品成人免费久久 | 99热都是精品久久久久久|