VBA Outlook дважды запускает одно и то же правило с тем же предметом - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть решение для определения темы письма и запуска сценария по правилу (сохранить вложение и ответ по электронной почте), в моем собственном вопросе здесь: Ответить (от .Send ) Правило «Выполнить сценарий» для Outlook, не вызывающее сценарий VBA для входящих сообщений .

Проблема в том, что, если кто-то отправляет мне и электронное письмо с одной и той же темой, макрос запускается дважды (пока нормально), но он рассматривает оба вложения.

Таким образом, он должен запускать сценарий только для одного сообщения, а затем для другого (совершенно другого).

  1. Пример (Первое электронное письмо):

    • Первое электронное письмо имеет тему «Дебетовый регистр - 30/04/2019».
    • Имеет файл .txt с именем «CRCOBRCFI190410_110804.txt».
  2. Пример (Первое электронное письмо):

    • Первое электронное письмо имеет тему «Дебетовый регистр - 30/04/2019».
    • Имеет файл .txt с именем «CRCOBRCFI190410_110805.txt».

Так что он должен отвечать с обоими именами по-разному.
На что правило ответило во втором электронном письме:

Segu arquivos registrados:

  • CRCOBRCFI190410_110804.txt

  • CRCOBRCFI190410_110804.txt

Если я поместил первое электронное письмо в другую папку и снова запустил скрипт, он ответил бы правильно:

Segu arquivos registrados:

  • CRCOBRCFI190410_110805.txt

Даже если я установлю правило для перемещения электронной почты в другую папку, оба сообщения электронной почты будут делать это, поскольку они имеют одинаковую тему.

Что мне делать? Спасибо!

...