【发布时间】:2020-06-23 00:00:02
【问题描述】:
我正在处理从 Exchange 服务器收到的传入电子邮件。以前我使用 NewMailEx 来触发传入的邮件。但这仅在 Outlook 在线时有效。即使 Outlook 离线,我也需要让它工作。
所以我现在开始使用名为 Redemption 的强大工具。但我无法从这里开始。
我之前的代码供你参考。
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 进行开发。
【问题讨论】:
标签: c# visual-studio-2010 outlook vsto mapi