gpt4 book ai didi

c# - 如何从 MS Outlook 2010 中检索抄送电子邮件地址?

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:32 25 4
gpt4 key购买 nike

我正在使用以下代码从 MS outlook 2010 中检索不同的邮件参数。但我无法获得抄送电子邮件地址。 MailItem 类的 CC 属性返回名称,而不是电子邮件地址。

            NameSpace _nameSpace;
ApplicationClass _app;
_app = new ApplicationClass();
_nameSpace = _app.GetNamespace("MAPI");
object o = _nameSpace.GetItemFromID(EntryIDCollection);
MailItem Item = (MailItem)o;
string HTMLbpdyTest = Item.HTMLBody;
CreationTime = Convert.ToString(Item.CreationTime);
strEmailSenderEmailIdMAPI = Convert.ToString(Item.SenderEmailAddress);
strEmailSenderName = Item.SenderName;
Subject = Item.Subject;
string CCEmailAddress = Item.CC;

请建议,我怎样才能获得抄送电子邮件地址?

最佳答案

遍历 MailItem.Recipients 集合并为每个 Recipient 对象检查其 Type 属性; olCC 就是你想要的。然后您可以读取 Recipient.Address 属性。

编辑:脱离我的头脑。

foreach (Recipient recip in Item.Recipients)
{
if (recip.Type == OlMailRecipientType.olCC)
{
if (CCEmailAddress.length > 0) CCEmailAddress += ";";
CCEmailAddress += recip.Address;
}
}

关于c# - 如何从 MS Outlook 2010 中检索抄送电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18305940/

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