我正在检索,这个 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
}
}
PS 我必须处理多个邮箱。所以,我无法使用命名空间获取当前用户地址。它总是返回我主要邮箱用户的地址。
提前致谢。
贵霜兰迪玛