C# Mailitem不提供有关发件人的任何信息

C# Mailitem不提供有关发件人的任何信息,c#,outlook,outlook-addin,outlook-2010,C#,Outlook,Outlook Addin,Outlook 2010,我尝试了以下方法: var x = mailItem.Sender; var y = mailItem.SenderEmailAddress; var z = mailItem.SenderName; 这三个变量的值都为null。这是在ispector中编辑的邮件项目,我可以访问所有其他信息,如收件人等。。。。 关于如何获取发件人姓名的任何线索?这就是我的工作原理: Outlook.NameSpace ns = Globals.ThisAddIn.Application.GetNamespac

我尝试了以下方法:

var x = mailItem.Sender;
var y = mailItem.SenderEmailAddress;
var z = mailItem.SenderName;
这三个变量的值都为null。这是在ispector中编辑的邮件项目,我可以访问所有其他信息,如收件人等。。。。
关于如何获取发件人姓名的任何线索?

这就是我的工作原理:

Outlook.NameSpace ns = Globals.ThisAddIn.Application.GetNamespace("MAPI");
Outlook.Recepient CurrentUser = ns.CurrentUser;

我还不知道如果用户有多个帐户会发生什么情况。

这一个更好,无论在什么情况下都可以使用:

MailItem.SendUsingAccount.SmtpAddress;