/ / Mailitem non fornisce alcuna informazione sul mittente - c #, outlook, outlook-addin, outlook-2010

Mailitem non fornisce alcuna informazione sul mittente - c #, outlook, outlook-addin, outlook-2010

Ho provato il seguente:

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

Tutte e tre le variabili hanno il valore null. Questo il mailItem che si sta modificando nell'ispettore e posso accedere a tutte le altre iformation come i riceventi, ecc .... Qualche idea su come ottenere il nome del mittente?

risposte:

0 per risposta № 1

Ecco come ha funzionato per me:

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

Non so ancora cosa succederebbe se l'utente avesse più account.


0 per risposta № 2

Questo è ancora meglio e funziona qualunque cosa:

MailItem.SendUsingAccount.SmtpAddress;