Поделиться через


Тип ресурса messageRulePredicates

Пространство имен: microsoft.graph

Представляет набор условий и исключений, доступных для правила.

Свойства

Свойство Тип Описание
bodyContains Collection(String) Представляет строки, которые должны присутствовать в тексте входящего сообщения, чтобы применялось условие или исключение.
bodyOrSubjectContains Collection(String) Представляет строки, которые должны присутствовать в тексте или теме входящего сообщения, чтобы применялось условие или исключение.
categories Collection(String) Представляет категории, к которым должно относиться входящее сообщение, чтобы применялось условие или исключение.
fromAddresses Коллекция(получатель) Представляет электронные адреса конкретных отправителей, при наличии которых ко входящему сообщению применяется условие или исключение.
hasAttachments Boolean Указывает, должно ли входящее сообщение содержать вложения, чтобы применялось условие или исключение.
headerContains Collection(String) Представляет строки, которые должны присутствовать в заголовках входящего сообщения, чтобы применялось условие или исключение.
importance importance Уровень важности, который должен быть задан для входящего сообщения, чтобы применялось условие или исключение: low, normal, high.
isApprovalRequest Boolean Указывает, должно ли входящее сообщение быть запросом утверждения, чтобы применялось условие или исключение.
isAutomaticForward Boolean Указывает, должно ли входящее сообщение быть автоматически пересланным, чтобы применялось условие или исключение.
isAutomaticReply Boolean Указывает, должно ли входящее сообщение быть автоматическим ответом, чтобы применялось условие или исключение.
isEncrypted Boolean Указывает, должно ли входящее сообщение быть зашифровано, чтобы применялось условие или исключение.
isMeetingRequest Boolean Указывает, должно ли входящее сообщение быть приглашением на собрание, чтобы применялось условие или исключение.
isMeetingResponse Boolean Указывает, должно ли входящее сообщение быть ответом на приглашение на собрание, чтобы применялось условие или исключение.
isNonDeliveryReport Boolean Указывает, должно ли входящее сообщение быть отчетом о недоставке, чтобы применялось условие или исключение.
isPermissionControlled Boolean Указывает, должно ли быть включено управление разрешениями (защита RMS) для входящего сообщения, чтобы к нему применялось условие или исключение.
isReadReceipt Boolean Указывает, должно ли входящее сообщение быть уведомлением о прочтении, чтобы применялось условие или исключение.
isSigned Boolean Указывает, должно ли входящее сообщение иметь подпись S/MIME, чтобы применялось условие или исключение.
isVoicemail Boolean Указывает, должно ли входящее сообщение быть сообщением голосовой почты, чтобы к нему применялось условие или исключение.
messageActionFlag messageActionFlag Представляет значение флага для действия, которое должно присутствовать во входящем сообщении, чтобы к нему применялось условие или исключение. Возможные значения: any, , call, doNotForwardfollowUp, fyi, , forward, noResponseNecessary, read, reply, replyToAll, . review
notSentToMe Boolean Указывает, должно ли условие или исключение применяться только в том случае, если владелец почтового ящика не является получателем входящего сообщения.
recipientContains Collection(String) Представляет строки, которые должны присутствовать в свойстве toRecipients или ccRecipients входящего сообщения, чтобы к нему применялось условие или исключение.
senderContains Collection(String) Представляет строки, которые должны присутствовать в свойстве from входящего сообщения, чтобы к нему применялось условие или исключение.
sensitivity sensitivity Представляет уровень конфиденциальности, который должен быть задан для входящего сообщения, чтобы к нему применялось условие или исключение. Допустимые значения: normal, personal, private, confidential.
sentCcMe Boolean Указывает, должен ли владелец почтового ящика быть указан в свойстве ccRecipients входящего сообщения, чтобы применялось условие или исключение.
sentOnlyToMe Boolean Указывает, должен ли владелец почтового ящика быть единственным получателем входящего сообщения, чтобы применялось условие или исключение.
sentToAddresses Коллекция(получатель) Представляет электронные адреса, на которые должно быть отправлено входящее сообщение, чтобы к нему применялось условие или исключение.
sentToMe Boolean Указывает, должен ли владелец почтового ящика быть указан в свойстве toRecipients входящего сообщения, чтобы применялось условие или исключение.
sentToOrCcMe Boolean Указывает, должен ли владелец почтового ящика быть указан в свойстве toRecipients или ccRecipients входящего сообщения, чтобы применялось условие или исключение.
subjectContains Collection(String) Представляет строки, которые должны присутствовать в теме входящего сообщения, чтобы к нему применялось условие или исключение.
withinSizeRange sizeRange Представляет минимальное и максимальное значения (в килобайтах), между которыми должен находиться размер входящего сообщения, чтобы применялось условие или исключение.

Представление JSON

В следующем представлении JSON показан тип ресурса.

{
  "bodyContains": ["String"],
  "bodyOrSubjectContains": ["String"],
  "categories": ["String"],
  "fromAddresses": [{"@odata.type": "microsoft.graph.recipient"}],
  "hasAttachments": "Boolean",
  "headerContains": ["String"],
  "importance": "String",
  "isApprovalRequest": "Boolean",
  "isAutomaticForward": "Boolean",
  "isAutomaticReply": "Boolean",
  "isEncrypted": "Boolean",
  "isMeetingRequest": "Boolean",
  "isMeetingResponse": "Boolean",
  "isNonDeliveryReport": "Boolean",
  "isPermissionControlled": "Boolean",
  "isReadReceipt": "Boolean",
  "isSigned": "Boolean",
  "isVoicemail": "Boolean",
  "messageActionFlag": "String",
  "notSentToMe": "Boolean",
  "recipientContains": ["String"],
  "senderContains": ["String"],
  "sensitivity": "String",
  "sentCcMe": "Boolean",
  "sentOnlyToMe": "Boolean",
  "sentToAddresses": [{"@odata.type": "microsoft.graph.recipient"}],
  "sentToMe": "Boolean",
  "sentToOrCcMe": "Boolean",
  "subjectContains": ["String"],
  "withinSizeRange": {"@odata.type": "microsoft.graph.sizeRange"}
}