gpt4 book ai didi

c# - Outlook 2010 - C# - 获取与邮件关联的帐户

转载 作者:行者123 更新时间:2023-11-30 16:24:09 25 4
gpt4 key购买 nike

我正在创建一个 Outlook 加载项,可以将选定的电子邮件保存到外部数据库。

使用 Office.IRibbonControl 我可以获得所选电子邮件的列表,但我需要知道这些邮件关联到哪个帐户。

我的意思是,如果 Outlook 从 toto@exemple.comotot@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 对象的相关帐户?

最佳答案

您可以获得 MailItem.Parent 的父文件夹 ( Outlook.MailItem )以确定其文件夹路径 ( Folder.FolderPath )。

Outlook.Folder parent = MailItem.Parent as Outlook.Folder;
string itemPath = parent.FolderPath;

关于c# - Outlook 2010 - C# - 获取与邮件关联的帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11013397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com