gpt4 book ai didi

email - 在撰写模式下从邮件项中获取 SenderEmailAddress

转载 作者:行者123 更新时间:2023-12-02 00:58:12 25 4
gpt4 key购买 nike

我正在检索,这个 mailItem 处于撰写模式,但是当我检查 mailItem.SenderEmailAddress 时,它是 NULL,但是所有其他属性在那里都有值(例如:- body,body format,to,....) .我如何从 MAIL-ITEM IT-SELF 中获取发件人电子邮件?

我正在使用带有 Addin express v.7.7.4087 的 Visual Studio 2013

这是代码:-

        Outlook.Inspector currentInspector = null;
Outlook.MailItem mailItem = null;
Outlook.Folder outboxFolder = null;
Outlook.Recipients recipients = null;

const string PR_SMTP_ADDRESS = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E";

currentInspector = Globals.ObjOutlook.ActiveInspector();

if (currentInspector != null)
{

if (currentInspector.CurrentItem is Outlook.MailItem)
{
mailItem = currentInspector.CurrentItem as Outlook.MailItem;
mailItem.Save();
string sender = mailItem.SenderEmailAddress; //This is null
}
}

附言我必须处理多个邮箱。所以,我无法使用命名空间获取当前用户地址。它总是返回主要邮箱用户的地址。

请看下面的截图 enter image description here

提前致谢。

贵霜兰迪玛

最佳答案

您是否使用多个 Exchange 帐户发送?使用 MailItem.SendUsingAccount,然后阅读 Account.SmtpAddress。如果是“”,则使用 Account.CurrentUser.AddressEntry.GetExchangeUser.PrimarySmtpAddress。

如果 MailItem.SendUsingAccount == null,您可以使用默认帐户。

关于email - 在撰写模式下从邮件项中获取 SenderEmailAddress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31984023/

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