我正在创建一个 Outlook 加载项,可以将选定的电子邮件保存到外部数据库。
使用Office.IRibbonControl
我可以获得所选电子邮件的列表,但我需要知道这些邮件与哪个帐户相关联。
我的意思是,如果 Outlook 从toto@exemple.com
和从接收消息otot@exemple.com
,当我想保存消息时,我需要知道该信息。
我不能使用发件人/收件人之类的信息,因为它可能是收入电子邮件之类的结果。
目前,我发现的唯一方法是使用当前文件夹路径..
public void SayHello(Office.IRibbonControl control)
{
MessageBox.Show(
"Folder: " + (control.Context as Outlook.Explorer).CurrentFolder.FolderPath,
"Test",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
但方法不够好。如果我打开一条消息(在一个单独的窗口中)然后我更改了当前文件夹,它就会失败。
此外,Outlook.Explorer.CurrentAccount
没有像我预期的那样工作。
所以这是我的问题:如何访问具有Outlook.MailItem
对象的相关帐户?