1

Outlook 2010 общается с сервером Exchange (на который у меня нет возможности влиять на изменения), так что это должно быть решение на стороне клиента.

В любом случае, я ищу способ убрать "мусорный" текст, который всегда добавляется в конец сообщения, которое я получаю с определенных доменов.

Например, я получу что-то вроде этого ...

XXX: Sprocket, Cog [ABC] [123] [XYZ, 456]

Все вещи с первого «[» для меня - мусор, и я хочу избавиться от них автоматически при получении Outlook.

Какие-либо предложения?

1 ответ1

1

Вам, вероятно, придется создать макрос, который запускается при входящей почте.

Для начала Microsoft предлагает пример по перехвату этого события в KB292063 - «Как создать настраиваемое правило с использованием Visual Basic для приложений (VBA) в Outlook 2002» (по-прежнему применимо к OL2010).

Оттуда вы захотите использовать RegEx (регулярные выражения) VBScripts, чтобы сделать Replace для соответствующего текстового шаблона (заменить шаблон ничем / пустым).

Например, используя шаблон поиска регулярного выражения \[.+\] , Вы найдете / сопоставите [ABC] [123] [XYZ, 456] в данной строке примера. Этот веб-инструмент поможет вам обеспечить соответствие ваших шаблонов RegEx требованиям RegEx от VB.

Если вы новичок в макросах VBA, возможно, посмотрите MS ' Начало работы с VBA в Outlook 2010 '.

Если у вас есть конкретные вопросы по программированию на VBA, посетите StackOverflow.com.

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