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;