J'ai dû faire face à ce même problème en essayant d'envoyer des emails Outlook depuis Access. J'ai utilisé Outlook Redemption, une bibliothèque COM tiers qui enveloppe les appels à Outlook et évite ces popups ennuyeux. Il est gratuit sauf si vous voulez le redistribuer, dans ce cas vous devrez buy the redistributable version pour 199 $.
Comment rachat Outlook fonctionne
Redemption est une bibliothèque ordinaire COM; une fois enregistré sur le système, il est accessible à tout langage de programmation (VB, VBA, VC++, Delphi, etc.). Redemption utilise MAPI étendu (qui est pas affectée par le correctif de sécurité car il n'est pas accessible aux langages de script ) pour dupliquer la fonctionnalité bloquée par le correctif de sécurité . Tous les objets Safe * Item Redemption ont une propriété Item dont doit être définie sur un élément Outlook. Une fois que ensemble, vous pouvez accéder à toutes les propriétés et méthodes, à la fois bloqués et non bloqués. Pour les propriétés bloquées et les fonctions , les objets d'autorisation ignorent complètement l'objet Outlook et se comportent exactement comme les objets Outlook sans correctif de sécurité . Pour les propriétés et les méthodes non bloquées par le correctif de sécurité , tous les appels sont transférés de manière transparente vers l'objet Outlook que vous affectez à la propriété Item. Avec cette approche change au code de votre minimum sont : vous modifiez uniquement la façon dont vous les objets déclariez, mais pas le reste de votre code qui accède réellement à la fois bloqué et ne bloqué propriétés et méthodes.