使用C#将Outlook导入到Excel

Vecto7

我需要访问MS Outlook,并对从用户收到的邮件数进行计数,并将该用户的邮件内容导入MS Access,任何帮助。

Vecto7
public void btnAccessEmail_Click(object sender, EventArgs e)
{
    Microsoft.Office.Interop.Outlook.Application myApp = new Microsoft.Office.Interop.Outlook.ApplicationClass();
    Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = myApp.GetNamespace("MAPI");
    Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

    Form1 obj = new Form1();
    int xlrow = 3;
    Excel.Application app = new Excel.Application();
    Excel.Workbook workbook = app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
    Excel.Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

    worksheet.Cells[1, 1] = "DATE: "+DateTime.Today.ToLongDateString();
    worksheet.Cells[1, 2] = "TIME: " + DateTime.Now.ToLongTimeString();
    worksheet.Cells[2, 1] = "S.No";
    worksheet.Cells[2, 2] = "Date-Time";
    worksheet.Cells[2, 3] = "Sender Mail Id";
    worksheet.Cells[2, 4] = "Subject";
    worksheet.Cells[2, 5] = "Content";
    worksheet.Cells.HorizontalAlignment = XlHAlign.xlHAlignLeft;
    //range.Interior.Color = XlRgbColor.rgbCadetBlue;
    //range.Font.Color = XlRgbColor.rgbWhite;
    //range.Font.Bold = true;
    //range.HorizontalAlignment = XlHAlign.xlHAlignCenter;
   // ArrayList cdata = new ArrayList();

    int mCount = myInbox.Items.Count;

    if (mCount > 0)
    {


        label2.Text = mCount.ToString();
        for (int j = 1; j <= mCount; j++)
        {
            if (((Microsoft.Office.Interop.Outlook.MailItem) myInbox.Items[j]).SenderEmailAddress.Contains("ramkumar"))
            {
                var outlookXcell = ((Microsoft.Office.Interop.Outlook.MailItem) myInbox.Items[j]);
                var mailSub = outlookXcell.Subject;

                var mailcontent = outlookXcell.Body;

                var senderemailid = outlookXcell.SenderEmailAddress;
                var dtime = outlookXcell.CreationTime.ToString();
                //  var sendernm = outlookXcell.SenderName;
                //obj.mailtoXcel(mailcontent, sendernm, senderemailid, dtime);
                worksheet.Cells[xlrow, 1] = j;
                worksheet.Cells[xlrow, 2] = dtime;
                worksheet.Cells[xlrow, 3] = senderemailid;
                worksheet.Cells[xlrow, 4] = mailSub;
                worksheet.Cells[xlrow, 5] = mailcontent;
                worksheet.Cells.WrapText = true;
                xlrow++;
            }
        }
        app.Visible = true;
        String sTemplatePath;
        sTemplatePath = System.AppDomain.CurrentDomain.BaseDirectory;
        workbook.SaveAs(sTemplatePath+"outlook Xcell"+".xls");//, Excel.XlFileFormat.xlXMLSpreadsheet);//, Type.Missing, Type.Missing, false, false, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

        workbook.Close();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从Microsoft Outlook导入到Microsoft Excel

来自分类Dev

c# 将 excel 导入到 datagridview 不起作用

来自分类Dev

使用Pyxll将数组从Excel导入到Python Pandas

来自分类Dev

使用Powershell将CSV导入到Excel

来自分类Dev

使用VBA将数据从.csv导入到Excel文档

来自分类Dev

使用C#将DLL文件导入到UWP项目时出错

来自分类Dev

将Excel导入到TableView(javafx)

来自分类Dev

将Excel SpreadSheet导入到数组

来自分类Dev

将数据从Excel导入到Word

来自分类Dev

如何将数据从Outlook导入到Thunderbird?

来自分类Dev

如何将数据从Outlook导入到Thunderbird?

来自分类Dev

如何在C#中将数据从Excel导入到SQL

来自分类Dev

在 C# 或 VB.Net 中将 Excel 文件导入到 Datagridview

来自分类Dev

使用ASP.NET将Excel数据导入到SQL数据库

来自分类Dev

如何使用JavaScript将数据从excel(xlsx,csv)导入到HTML页面?

来自分类Dev

使用 vba 将文本文件导入到 excel 时丢失数字数据

来自分类Dev

需要使用SSIS将excel中的DATE列导入到SQL表中

来自分类Dev

将数据从csv导入到GridView ASP.NET/C#

来自分类Dev

C#将.CSV数据导入到MySQL表中仅复制1列

来自分类Dev

如何将Excel文件(XLSX)导入到mongoDB

来自分类Dev

将表格从Word文件导入到Excel文件

来自分类Dev

将数据从Excel导入到Word中的组合框

来自分类Dev

将数据从Excel导入到Mysql Python

来自分类Dev

如何将输出从R导入到Excel文件

来自分类Dev

如何将数据从Excel导入到SPSS

来自分类Dev

我无法将Excel导入到datagridview

来自分类Dev

是否可以将Excel文件导入到Smartsheet API?

来自分类Dev

将多个 Excel 范围/工作表导入到 Powerpoint

来自分类Dev

每天自动将数据从 Excel 导入到 PostgreSQL

Related 相关文章

热门标签

归档