C# 用C语言处理收到的电子邮件#
我正在处理从exchange server收到的传入电子邮件。以前我用NewMailEx来发送邮件。但这仅在Outlook联机时有效。我需要使它即使在Outlook脱机时也能工作 因此,我现在转向一个叫做救赎的强大工具。但我不能从这里开始 我以前的代码供您参考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;
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,我的问题会得到解决吗?