使用Outlook VSTO创建自定义按钮,允许用户将设置电子邮件切换为私有或不私有。当回复已经发送的私人电子邮件时,电子邮件应该仍然显示私人按钮,但是因为无法更改此属性而被禁用。
最初的逻辑是当以下时间:打开新电子邮件时将enabled属性设置为!IsPrivate,即如果回复已经私有的电子邮件,则为enabled = false,如果未设置private,则启用该按钮。如果将草稿电子邮件设置为私有,则在重新打开时会出现此问题,此方法将使用上述逻辑禁用该按钮。
问题是如何确定是否可以使用Outlook API启用或禁用私人按钮?消息选项>启用/禁用作为Outlook一部分的敏感度下拉选项,它如何知道何时执行此操作?如果按钮的enabled属性可以使用相同的逻辑,那么它应该满足上述要求。