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 № 1Ecco 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;