UJ.*_*UJ. 5 .net c# ms-office office-addins outlook-2007
我正在使用C#为Office 2007创建一个插件.只要用户在"收件箱"窗格中单击电子邮件列表中的电子邮件,此插件就会负责在新窗格中显示电子邮件标头信息.现在,我不确定当用户选择电子邮件并阅读该电子邮件标题信息时,如何在"收件箱"窗格中显示鼠标单击事件.任何有用的指针?
小智 0
您可以使用Microsoft V11.0 Outlook对象库(添加引用),然后查询MAPI邮箱:
http://geekswithblogs.net/TimH/archive/2006/05/26/79720.aspx 或 http://support.microsoft.com/kb/310258
使用 MAPI 或 POP3 访问 Exchange 收件箱的一些要求: C# MAPI 读取 Exchange 服务器收件箱
现在,要获取已选择的收件箱消息,您可以使用:
Outlook.Explorer explorer = null;
explorer = outlookObj.ActiveExplorer();
if (explorer.Selection.Count > 0)
{
var sel = explorer.Selection[1];
if (sel is Microsoft.Office.Interop.Outlook.MailItem)
{
var item = sel as MSOutlook.MailItem;
MessageBox.Show("Selected letter: "+item.Body);
}
}
Run Code Online (Sandbox Code Playgroud)