2017-03-03 4 views
2

Mon application fait mapi.MAPIInitialize. Mapi.MAPIInitialize échoue sur les ordinateurs sur lesquels Outlook n'est pas installé et affiche une fenêtre contextuelle nécessitant une intervention de l'utilisateur.Soit il n'existe pas de client de messagerie par défaut, soit le client de messagerie actuel ne peut pas répondre à la demande de messagerie.

Je veux comprendre s'il y a des paramètres dans mapi.MAPIInitialize ou à travers l'API pour supprimer ce popup.

Je ne préfère pas supprimer un registre pour supprimer cette fenêtre contextuelle.

Je ne parviens pas à poster une capture d'écran de pop up Veuillez vérifier ci-dessous message * Soit il n'y a pas de client de messagerie par défaut, soit le client de messagerie actuel ne peut pas répondre à la demande de messagerie. Exécutez Microsoft Outlook et définissez-le en tant que client de messagerie par défaut. Microsoft Office Outlook

Répondre

1

Vous devez éviter de charger mapi32.dll à partir du dossier Windows. Vous devez charger msmapi32.dll - regardez le code source MFCMAPI pour voir comment cela doit être fait.

+0

Merci à Dmitry Streblechenko. –