Я хочу установить правило, что, когда тема содержит с /#### (например, /1234), что-то делать. На Outlook или OWA работает нормально. Однако, когда я попытался сделать это в Exchange ECP Mail Flow ....Как бы я ни старался, все равно не могу заставить его работать ....:(

Я пробовал /1234 - не работает [/1234] - не работает /1234 - не работает "/1234" - не работает

Я гуглял уже 3 дня, но пока не могу найти решение.

Заранее спасибо.

3 ответа3

0

использование _ вместо / в правиле может решить эту проблему. Когда я экспортирую почтовое сообщение (перетаскиваю) на рабочий стол с темой «test / 123/234», имя файла будет отображаться как "test_123_234". В результате при поиске «/ 123» на предмете, установите правило, чтобы искать "_123" на предмете.

0

Информацию, которая вам нужна, вы можете найти в Google, как использовать регулярные выражения в правилах обмена Exchange. Синтаксис не тот же.

Попробуйте: /\d\d\d\d

Сопоставление с образцом в правилах транспорта Exchange

  • \S Строка шаблона \S соответствует любому отдельному символу, который не является пробелом.
  • \s Строка шаблона \s соответствует любому одному символу пробела.
  • \D Строка шаблона \D соответствует любой нецифровой цифре.
  • \d Строка шаблона \d соответствует любой единственной числовой цифре.
  • \w Строка шаблона \w соответствует любому отдельному символу Unicode, классифицированному как буква или десятичная цифра.
  • \W Строка шаблона \W соответствует любому отдельному символу Unicode, не отнесенному к категории букв или десятичных цифр.
  • | Символ канала (|) выполняет функцию ИЛИ.
  • * Символ звездочки (*) соответствует нулю или более экземпляров предыдущего символа. Например, ab * c соответствует следующим строкам: ac, abc, abbbbc.
  • ( ) Круглые скобки действуют как разделители групп. Например, a (bc) * соответствует следующим строкам: a, abc, abcbc, abcbcbc и т.д.
  • \ Обратная косая черта используется как экранирующий символ перед специальным символом. Специальные символы - это символы, используемые в строках шаблона:
    • Обратная косая черта \
    • Труба |
    • Звездочка *
    • Открывающая скобка (
    • Закрывающая скобка )
    • Caret ^
    • Знак доллара $ Например, если вы хотите сопоставить строку, содержащую (525), вы должны ввести \(525\) .
  • ^ Символ каретки (^) указывает на то, что строка шаблона, которая следует за кареткой, должна существовать в начале сопоставляемой текстовой строки. Например, ^ fred @ contoso соответствует fred@contoso.com и fred@contoso.co.uk, но не alfred@contoso.com.
  • $ Знак доллара ($) указывает на то, что предыдущая строка шаблона должна существовать в конце соответствующей текстовой строки. Например, contoso.com $ соответствует adam@contoso.com и kim@research.contoso.com, но не соответствует kim@contoso.com.au

http://blog.chrislehr.com/2014/11/using-regular-expressions-in-exchange.html?m=1

0

Я провел тест в своей лаборатории Exchange 2013 и получил тот же результат. После исследования я создал новый текстовый файл с именем 'slash' и набрал в нем /1234. Затем я написал сценарий, как показано ниже:

$ Keywords = Import-Content "C:\temp\slash.txt" Перенаправление New-TransportRule -Name "с косой чертой" -SubjectOrBodyContainsWords $ Keywords -RedirectMessageTo user004

Запустил скрипт через EMS. Он будет считывать содержимое ключевых слов в переменную, создавать правило потока почты, которое перенаправляет сообщения пользователю user004, и назначать переменную с ключевыми словами условию правила потока почты. Это может вернуть ошибку, просто игнорируйте.

введите описание изображения здесь

Я открыл Outlook, отправил тему сообщения, включая «/1234», на user003. Результат как ниже:

введите описание изображения здесь

Поскольку мы не знаем, какие действия правил вы хотите развернуть, вы можете изменить сценарий в соответствии со своими обстоятельствами. КБ для вашей справки:

Set-TransportRule

https://docs.microsoft.com/en-us/powershell/module/exchange/policy-and-compliance/set-transportrule?view=exchange-ps

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .