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

时间:2014-09-17 08:12:58

标签: c# outlook outlook-addin outlook-2010

我尝试了以下内容:

var x = mailItem.Sender;
var y = mailItem.SenderEmailAddress;
var z = mailItem.SenderName;

所有三个变量的值都为null。这是在ispector中编辑的mailItem,我可以访问所有其他iformation像容器等.... 关于如何获取发件人姓名的任何线索?

2 个答案:

答案 0 :(得分:0)

这就是我的工作方式:

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

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

答案 1 :(得分:0)

这个更好,适用于任何人:

MailItem.SendUsingAccount.SmtpAddress;