Dans un Add-in Outlook 2013, je souhaite obtenir le nom du NameSpace.CurrentUser sous forme de chaine de caractère pour une comparaison avec le MailItem.SenderName.
Pour l'obtenir j'ai le code suivant:
Dim monOutlook As Outlook.Application = Globals.ThisAddIn.Application
Dim monNameSpace As Outlook.NameSpace = monOutlook.GetNamespace("MAPI")
strUserName = monNameSpace.CurrentUser.Name
Malheureusement, lors de l'affectation de strUserName, j'obtient l'erreur suivante et ne ne sais pas comment régler le problème.
L'exception System.Runtime.InteropServices.COMException s'est produite
ErrorCode=-1940650491
HResult=-1940650491
Message=Échec de l'opération.
Source=Microsoft Outlook
StackTrace:
à Microsoft.Office.Interop.Outlook.NameSpaceClass.get_CurrentUser()
Merci de m'aider.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI