2010-11-23 33 views
3

Je sais qu'il s'agit d'un doublon de this Question, mais cela a été demandé il y a plus d'un an. Les choses ont changé et peut-être y a-t-il une "vraie réponse"?
Comment éviter ces avertissements de sécurité, lors de l'utilisation de l'automatisation d'autolook lors de l'envoi de mails (en utilisant Outlook 2007+)?Outlook Automation - Avertissements de sécurité

Cordialement

EDIT: J'ai vérifié le Trust Center, il me dit que mon Anti-Virus est valide et le paramètre de sécurité est réglé sur « me alerter quand mon anti-virus est obsolète » . Mais je continue à obtenir ces Popups ennuyeux. En outre, je dois ajouter qu'il fonctionnait déjà sans la boîte à messages, mais après avoir ajouté/modifié certains profils, les fenêtres contextuelles ont commencé. Je l'ai fait PAS changer le code! Des idées?

Un composant tiers est une option, mais je voudrais l'éviter autant que possible.

Répondre

3

Dans Outlook 2007, accédez à Outils> Centre de gestion de la confidentialité> Accès par programmation et sélectionnez «Jamais» pour désactiver l'invite.

+0

Ça a l'air génial. Je ne semble pas avoir accès à ce paramètre (aucune idée pourquoi). Les comboboxes sont grisées, mais je peux voir que le réglage est "... alerter quand mon antivirus est obsolète ...", quelques lignes plus bas il y a une ligne qui me dit que l'état de mon anti le virus est "valide" - des idées? – Jaster

+1

Il peut être désactivé pour plusieurs raisons. Vérifiez manuellement qu'il n'y a pas de mises à jour Windows ou de mises à jour antivirus à installer. Cette option peut également être désactivée au niveau du serveur d'échange, vous devrez peut-être utiliser une solution tierce. –

+0

J'ai eu le même problème avec les combobox grisées. J'ai été capable de les changer si je courais en tant qu'administrateur. Cette page comprend également des instructions sur la façon de le mettre à jour via le registre. http://www.slipstick.com/developer/change-programmatic-access-options/ – Jbecwar

2

Il y a certainement des façons de contourner le problème en allant à un niveau inférieur que l'API traditionnelle COM Automation pour MSO. Ces gars-là font le travail pour vous: http://www.add-in-express.com/

+0

Malheureusement, leur code est comme 200 lignes de Delphi mais ils ne vendent qu'une version DCU binaire (équivalente à la version C 'OBJ'). –

1

Vous pouvez utiliser CDO pour elle. et vous pouvez vérifier outlookcode pour votre problème.

Edit: Comme @ mz224, dit que vous pouvez le désactiver en 2007, mais si vous voulez installer dans les ordinateurs n'est pas bon pour ce faire, dans tout ce que j'ai un grand défi à ce sujet, il y a trois ans, je n'a pas trouvé de bon moyen pour 2003, et 2007 était nouveau, voir ce article, il y avait trop de problème avec Marshal.ReleaseComObject, Depuis 2007 perspectives remaniées, et Object model ajouté, beaucoup de choses sont devenues plus faciles, mais en 2007, je n'ai pas testé solution ci-dessus.

+0

CDO n'est pas une option, car j'ai besoin de faire des choses spécifiques à Outlook. – Jaster

+0

@Jaster, je viens de mettre à jour la réponse. –

+0

@Jaster, CDO est pour Microsoft n'est pas une tierce partie –