C# 用C语言处理收到的电子邮件#

C# 用C语言处理收到的电子邮件#,c#,visual-studio-2010,outlook,vsto,mapi,C#,Visual Studio 2010,Outlook,Vsto,Mapi,我正在处理从exchange server收到的传入电子邮件。以前我用NewMailEx来发送邮件。但这仅在Outlook联机时有效。我需要使它即使在Outlook脱机时也能工作 因此,我现在转向一个叫做救赎的强大工具。但我不能从这里开始 我以前的代码供您参考 private void ThisAddIn_Startup(object sender, System.EventArgs e) { _Explorers = this.Application.Explorers;

我正在处理从exchange server收到的传入电子邮件。以前我用NewMailEx来发送邮件。但这仅在Outlook联机时有效。我需要使它即使在Outlook脱机时也能工作

因此,我现在转向一个叫做救赎的强大工具。但我不能从这里开始

我以前的代码供您参考

 private void ThisAddIn_Startup(object sender, System.EventArgs e)
 {
    _Explorers = this.Application.Explorers;
    _Inspectors = this.Application.Inspectors;

    _Explorers.Application.NewMailEx += new
    Outlook.ApplicationEvents_11_NewMailExEventHandler(Application_NewMailEx);
    outlookNamespace = this.Application.GetNamespace("MAPI");
  }

  private void Application_NewMailEx(string EntryID)
  {
    Outlook.MailItem newMail = (Outlook.MailItem)_Explorers.Application.Session.GetItemFromID(
    EntryID, System.Reflection.Missing.Value);
  }
如何通过赎回获得收到的电子邮件的正文?或者,即使outlook处于脱机状态,是否还有其他方法可以激发传入的邮件


我正在使用Outlook 2007和Microsoft Exchange Server,并使用Visual Studio 2010进行开发。

您也可以使用收件箱文件夹中的
项目。项目添加
事件。

RDOSession.NewMailEx
在您脱机时也不会启动-这正是MAPI的工作方式<代码>新邮件
消息到达时触发事件。当从服务器同步新项目时,只有
Items.ItemAdd
事件会在父文件夹上触发。

因此,在我的代码中,如果我用NewMail替换NewMailEx,我的问题会得到解决吗?