/ / Mailitem não fornece nenhuma informação sobre o remetente - c #, outlook, add-out, outlook-2010

O Mailitem não fornece nenhuma informação sobre o remetente - c #, outlook, outlook-addin, outlook-2010

Eu tentei o seguinte:

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

Todas as três variáveis ​​têm o valor nulo. Este é o item de correio que está sendo editado no ispector e eu posso acessar todas as outras informações, como receptores, etc. Alguma pista sobre como obter o nome do remetente?

Respostas:

0 para resposta № 1

É assim que funcionou para mim:

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

Ainda não sei o que aconteceria se o usuário tivesse várias contas.


0 para resposta № 2

Este é ainda melhor e funciona em qualquer lugar:

MailItem.SendUsingAccount.SmtpAddress;