本主题列出了 Outlook 对象模型中受“对象模型保护”保护的属性和方法。 如果不受信任的代码对这些属性执行 get 或使用这些方法,在 Outlook 设置方式的默认条件下,它将调用安全警告。 用户随后必须验证并响应警告,才能继续。
根据应用程序使用的受保护的属性或方法,不受信任的应用程序可能会调用三种安全提示:
通讯簿警告。 这是三种安全提示中最常见的一种。 除非另外标记,否则下表中的属性和方法将生成通讯簿警告。
执行操作警告。 下表中具有上标1的属性和方法表示它们可以生成执行操作警告。
发送邮件警告。 下表中具有上标2的属性和方法表示它们可以生成发送邮件警告。
有关安全警告的详细信息,请参阅 Outlook 对象模型安全提示。
| Object | 受保护的属性 | 受保护的方法 |
|---|---|---|
| Account | CurrentUser、SmtpAddress | GetAddressEntryFromID、GetRecipientFromID |
| 操作 | Execute1 | |
| AddressEntries | Add、GetFirst、GetLast、GetNext、GetPrevious、Item | |
| AddressEntry | Address、ID、Manager、Members、Parent、PropertyAccessor | GetExchangeDistributionList、GetExchangeUser、Update |
| AddressList | AddressEntries、ID、PropertyAccessor | |
| AddressLists | 项目 | |
| AppointmentItem | Body、OptionalAttendees、Organizer、PropertyAccessor、RequiredAttendees、Resources、RTFBody | Respond2、SaveAs、Send2 |
| Attachment | PropertyAccessor | |
| CalendarSharing | SaveAsICal | |
| 列 | 添加 | |
| ContactItem | Body、Email1Address、 Email1AddressType、Email1DisplayName、Email1EntryID、Email2Address、Email2AddressType、Email2DisplayName、Email2EntryID、Email3Address、Email3AddressType、Email3DisplayName、Email3EntryID、IMAddress、NetMeetingAlias、PropertyAccessor、ReferredBy、RTFBody | SaveAs |
| DistListItem | Body、PropertyAccessor、RTFBody | GetMember、SaveAs |
| DocumentItem | Body、PropertyAccessor | |
| ExchangeDistributionList | Address、Alias、ID、Parent、PrimarySmtpAddress、PropertyAccessor | GetExchangeDistributionList、GetExchangeUser、GetMemberOfList、GetExchangeDistributionListMembers、GetOwners、Update |
| ExchangeUser | Address、Alias、ID、Parent、PrimarySmtpAddress、PropertyAccessor | GetDirectReports、GetExchangeDistributionList、GetExchangeUser、GetExchangeUserManager、GetMemberOfList、Update |
| Folder | GetCalendarExporter、PropertyAccessor | |
| Inspector | HTMLEditor、WordEditor | |
| ItemProperties | 项目的所有受保护属性 | |
| JournalItem | Body、ContactNames、PropertyAccessor | SaveAs |
| MailItem | 密件抄送、正文、抄送、HTMLBody、PropertyAccessor、ReceivedByName、ReceivedOnBehalfOfName、Recipients、ReplyRecipientNames、RTFBody、Sender、SenderEmailAddress、SenderEmailType、SenderName、SentOnBehalfOfName、To | SaveAs、Send2 |
| MeetingItem | Body、PropertyAccessor、Recipients、RTFBody、SenderName | SaveAs |
| MobileItem | Body、HTMLBody、PropertyAccessor、ReceivedByName、Recipients、ReplyRecipientNames、SenderEmailAddress、SenderEmailType、SenderName、SMILBody、To | SaveAs、Send2 |
| 命名 空间 | CurrentUser、SelectNamesDialog | GetAddressEntryFromID、GetRecipientFromID |
| NoteItem | Body、PropertyAccessor | |
| PostItem | Body、HTMLBody、PropertyAccessor、RTFBody、SenderName | SaveAs |
| 收件人 | 所有属性 | 所有方法 |
| 收件人 | 所有属性 | 所有方法 |
| RemoteItem | Body、PropertyAccessor | |
| ReportItem | Body、PropertyAccessor | |
| SelectNamesDialog | 收件人 | |
| SharingItem | Bcc、Body、Cc、HTMLBody、PropertyAccessor、ReceivedByName、ReceivedOnBehalfOfName、ReplyRecipientNames、RTFBody、SenderEmailAddress、SenderEmailType、SenderName、SendOnBehalfOfName、To | Allow、SaveAs、Send2 |
| StorageItem | Body、PropertyAccessor | |
| 存储区 | PropertyAccessor | |
| TaskItem | Body、ContactNames、Contacts、Delegator、Owner、PropertyAccessor、RTFBody、StatusOnCompletionRecipients、StatusUpdateRecipients | SaveAs、Send2 |
| TaskRequestAcceptItem | Body、PropertyAccessor、RTFBody | |
| TaskRequestDeclineItem | Body、PropertyAccessor、RTFBody | |
| TaskRequestItem | Body、PropertyAccessor、RTFBody | |
| TaskRequestUpdateItem | Body、PropertyAccessor、RTFBody | |
| UserProperties | 查找 | |
| UserProperty | 公式 |
注意
[!注释] 如果请求的属性是包含地址信息的内置属性之一,则 UserProperties.Find 受保护。 如果请求的是自定义属性或像 Subject 这样不包含地址信息的属性,则将不显示提示。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。