⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 在PDA上打开收件箱,要将ReadSMS.dll拷到此程序部署到PDA的目录下
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace OpenInbox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnInbox_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;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -