2017-07-31 7 views
0

Lors de la composition d'un e-mail, en cliquant sur "De" une option à envoyer à partir d'une autre adresse e-mail peut être vu. Existe-t-il un rappel MAPI qui permet de renseigner les adresses e-mail lorsque l'on clique sur le menu déroulant "De"? Quel est le rappel MAPI appelé lorsque le champ 'De' est cliqué?Rappel du champ "De" déroulant dans Outlook

Répondre

1

Il n'y a pas de rappels. Outlook crée cette liste à partir de la liste des comptes, puis ajoute les entrées uniques (marquées d'un X) que l'utilisateur a explicitement ajoutées. Cette liste est stockée dans la section de profil.

+0

Existe-t-il un moyen d'ajouter de nouvelles entrées par programmation (comme l'utilisateur a ajouté)? Les entrées ajoutées par l'utilisateur sont-elles stockées dans la section de profil? – user123

+1

Oui - vous devez ouvrir la section de profil correspondante - lire la propriété PROP_ACCT_PREFERENCES_UID à partir de l'objet IOlkAccount correspondant, utilisez cet uid pour cal lMAPISession :: OpenProfileSecrtion. 0x0483101F contiendra la liste des adresses. Regardez les données dans OutlookSpy (cliquez sur kIOLkAccountMAnager). –

+0

je suis en mesure d'accéder à la liste des adresses de la propriété 0x0483101F. Comment puis-je en ajouter un nouveau? Comment puis-je allouer de la mémoire? Je peux voir les nouveaux ajoutés dans le outlook espion mais pas dans le menu déroulant. Aussi, quand j'en ajoute un nouveau manuellement, les ajouts programmatiques ont disparu. Je vois un maximum de 9 peut être ajouté. Est-ce vrai? Aussi nouvellement ajouté va à l'index 9, puis index 8 et ainsi de suite. Ai-je raison? – user123