• <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年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            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 閱讀(524) 評論(1)  編輯 收藏 引用

            FeedBack:
            # re: C#讀取WM短信郵件 2011-07-06 19:31 Skill
            誰有更好的方式讀取郵件
            因為我是C++開發的嗎
            所以對這方面不太了解
            類 EmailMessage
              回復  更多評論
              
            久久精品国产一区二区三区| 亚洲日本va午夜中文字幕久久| 国产午夜精品理论片久久| 伊人久久久AV老熟妇色| 欧美激情精品久久久久久| 99久久夜色精品国产网站| 久久夜色精品国产网站| 亚洲人成网亚洲欧洲无码久久| 三级片免费观看久久| 一本久久免费视频| 色诱久久av| 久久午夜福利无码1000合集| 久久久久久曰本AV免费免费| 久久精品国产欧美日韩99热| 亚洲天堂久久久| 无码伊人66久久大杳蕉网站谷歌| 亚洲色欲久久久综合网东京热| 伊人久久精品无码av一区| 久久综合给合久久狠狠狠97色| 丰满少妇高潮惨叫久久久| 国产精品美女久久久久网| 国产精品成人99久久久久| 婷婷久久综合九色综合绿巨人| 无码人妻久久一区二区三区蜜桃| 伊人久久大香线蕉亚洲五月天| 日产精品久久久久久久性色| 777久久精品一区二区三区无码| 国产精品欧美久久久久无广告 | 久久综合日本熟妇| 国产成人精品综合久久久久| 久久精品国产亚洲AV无码娇色| 久久99精品久久久久久水蜜桃| 亚洲欧美国产精品专区久久| 久久无码AV中文出轨人妻| 精品久久无码中文字幕| 久久无码一区二区三区少妇 | 亚洲伊人久久大香线蕉综合图片| 国产精品无码久久综合| 性做久久久久久免费观看| 久久久精品午夜免费不卡| 国产精品久久久久久久app|