В Outlook (2016 или 365) я хотел бы использовать VBA для создания правила, которое перемещает элементы, которые я отправляю конкретному человеку.
У меня есть большая часть кода (взято из примера кода Microsoft), но я не могу понять, что должны получить поля условий. Я знаю, что это неправильно (в объекте такого типа нет такого понятия, как «.sender»), но я не знаю, что мне СЛЕДУЕТ туда поместить. В ToOrFromRuleCondition есть только семь свойств (Application, Class, ConditionType, Enabled, Parent, Recipients и Session), и ни одно из них не связано с отправителем.
В приведенном ниже коде:
- colRules, objRuleSend являются объектами Outlook.Rules
- objToCondition — это Outlook.ToOrFromRuleCondition.
- RuleName — это строка, содержащая только буквы
- Адрес — это строковая переменная в формате имя.имя@компания.com.
Set colRules = Application.Session.DefaultStore.GetRules()
Set objRuleSend = colRules.Create(RuleName & "Send", olRuleSend)
Set objToCondition = objRuleSend.Conditions.SentTo
With objToCondition
.Enabled = True
.Sender = Address ' <-- this is the line that fails.
.Recipients.ResolveAll
End With