• <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

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            郵件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
              回復  更多評論
              
            超级碰久久免费公开视频| 久久免费99精品国产自在现线| 久久影院午夜理论片无码| 久久久无码精品午夜| 久久精品久久久久观看99水蜜桃| 性欧美大战久久久久久久久| 国内精品久久久久久99蜜桃 | 国产综合成人久久大片91| 久久久久人妻精品一区三寸蜜桃| 亚洲国产精品嫩草影院久久| 久久99精品国产麻豆| 中文字幕精品无码久久久久久3D日动漫 | 亚洲欧美日韩中文久久| 99久久精品国产麻豆| 久久婷婷午色综合夜啪| 久久青青草原国产精品免费 | 久久人人爽人人爽AV片| 久久婷婷激情综合色综合俺也去| 久久久无码精品亚洲日韩软件| 久久er99热精品一区二区| 久久中文字幕人妻丝袜| 久久99精品久久久久久噜噜| 69久久夜色精品国产69| 久久精品国产清高在天天线| 色综合久久夜色精品国产| 久久99精品免费一区二区| 久久这里只精品国产99热| 97r久久精品国产99国产精| 亚洲香蕉网久久综合影视| 国产精品亚洲综合久久 | 亚洲国产精品无码久久一区二区| 日韩电影久久久被窝网| 中文精品久久久久国产网址| 国内精品久久人妻互换| 99热成人精品热久久669| 国产精品久久久久AV福利动漫| 人人狠狠综合久久88成人| 久久婷婷五月综合97色一本一本 | 国产毛片欧美毛片久久久| 久久久国产精华液| 日日噜噜夜夜狠狠久久丁香五月|