Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В зависимости от того, как Outlook был настроен для доверия приложениям на клиентском компьютере, приложение, использующее объектную модель Outlook для доступа к определенным данным или выполнения определенных действий, может вызывать предупреждения системы безопасности. В зависимости от типа сведений или действий, к которым программа пыталась получить доступ или выполнить, существует три разных запроса безопасности, которые приложения могут вызывать через Объектную модель Guard: предупреждение адресной книги, предупреждение об отправке сообщения и предупреждение о выполнении действия. В этом разделе описано каждое из этих предупреждений системы безопасности.
Дополнительные сведения о поведении безопасности Outlook по умолчанию и параметрах конфигурации безопасности см. в разделе Поведение безопасности объектной модели Outlook. Дополнительные сведения о точках входа в объектной модели, которые могут вызывать предупреждения системы безопасности, см. в разделе Защищенные свойства и методы.
Предупреждение адресной книги
Это предупреждение является наиболее распространенным предупреждением системы безопасности, которое вызывается, когда ненадежное приложение обращается к данным Outlook. Это предупреждение могут создавать точки входа, определенные с помощью типа запроса "Адресная книга" в разделе Защищенные свойства и методы .
Это предупреждение позволяет пользователю разрешить или запретить действие. Пользователь также может разрешить доступ к адресной книге на период времени, указанный в раскрывающемся списке.
Если пользователь нажимает кнопку Запретить, Outlook немедленно блокирует вызов, вызывающий предупреждение, и возвращает MAPI_E_NOT_SUPPORTED. Outlook не возвращает данные для вызова. Если программа не обработает ошибку должным образом, она может завершиться сбоем.
Если пользователь нажимает кнопку Разрешить без флажка Разрешить доступ для , будет разрешен только вызов, создающий предупреждение. Дополнительные вызовы в той же строке или вызовы объектов, производных от заблокированного вызова, могут создавать собственные предупреждения системы безопасности.
Если пользователь нажимает кнопку Разрешить после флажка Разрешить доступ для , вызов, создающий запрос, а также последующие вызовы будут разрешены на время, выбранное пользователем. В течение этого периода времени все вызывающие объектную модель, а не только программа, которая первоначально вызывала предупреждение безопасности, утверждаются для доступа к адресной книге. По истечении этого периода времени могут появляться предупреждения системы безопасности.
Предупреждение об отправке сообщения
Это предупреждение вызывается, когда ненадежное решение пытается отправить элемент программным способом. В этом диалоговом окне есть встроенный таймер, который предотвращает быструю и автоматическую отправку сообщений ненадежными надстройками. Пользователь должен подождать пять секунд, прежде чем нажать кнопку Разрешить.
Если пользователь нажимает Запретить, Outlook блокирует вызов, вызвав предупреждение, и возвращает ошибку MAPI_E_NOT_SUPPORTED . Последующие вызовы для программной отправки сообщений будут вызывать дополнительные предупреждения.
Если пользователь нажимает кнопку Разрешить, вызов, вызвав предупреждение, и только этот вызов, будет разрешен. Последующие вызовы из ненадежного решения для программной отправки сообщений будут по-прежнему генерировать предупреждения.
Предупреждение о выполнении действия
Это предупреждение вызывается, когда ненадежное решение выполняет пользовательское действие из коллекции Actions . Outlook отображает сообщение, аналогичное предыдущему предупреждению, о том, что выполняется действие.
Если пользователь нажимает запретить, Outlook блокирует вызов метода Execute для этого действия и возвращает ошибку MAPI_E_NOT_SUPPORTED .
Если пользователь нажимает кнопку Разрешить, вызов, вызвав предупреждение, и только этот вызов, будет разрешен. Последующие вызовы из ненадежного решения для выполнения действия будут продолжать вызывать предупреждения.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.