2010-02-22 10 views
3

Je développe Outlook 2007 ajouter et faire face à des problèmes avec Outlook MessageBoxes. Je sais que je peux le désactiver à partir du centre de confiance et définir l'accès par programmation à vrai, mais je veux le désactiver par le code. Comment puis-je désactiver MessageBox de sécurité d'Outlook par le code?Désactiver la boîte de message de sécurité Outlook

Remarque: J'utilise C# et VSTO.

+0

Je ne pense pas que vous pouvez le faire .. Sans l'intervention de l'utilisateur – Shoban

+0

J'ai vu beaucoup de programmes qui désactivent ce message Boxes ennuyeux. ci-dessous est l'un d'entre eux: http://www.add-in-express.com/docs/outlook-security-manager-automate.php Comment le font-ils? – Gaby

+1

Avez-vous vérifié cette question: http://stackoverflow.com/questions/1052636/how-can-i-avoid-outlooks-security-warning-when-sending-email-programmatically – Shoban

Répondre

3

Ok,

Le gardien de sécurité apparaît lorsque vous essayez d'accéder à certaines propriétés du courrier principalement autour des adresses e-mail. Vous pouvez utiliser mapilib pour l'arrêter ou utiliser l'article de courrier électronique de redemption. ou

Vous pouvez utiliser les articles de courrier PropertyAccessor pour accéder aux propriétés Mapi sous-jacentes

Pour la "TO" dont vous avez besoin PR_EMAIL_ADDRESS (ou PR_SMTP_ADDRESS)

mailItem.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3003001F"); 

Je suggère que vous téléchargez Dimitry de Outlook spy son "le" outil si vous développez Mapi/outlook etc.

Vous pouvez ensuite rechercher les propriétés Mapi et leurs identifiants pour obtenir les autres

Questions connexes