Сравнение тела сообщения с шаблонной строкой - VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Написал макрос который по событию additem проверяет тему сообщения на наличие в нем нужного слова, и при истинности ищет необходимые значения в теле. Но при проверке выявилось, что второй раз и последующие условие проверки тела сообщения всегда ложно. Как проверялось: 1. с первого ящика на второй отправлялось сообщение с темой "Тема1" и телом "Тело1". 2. фильтр все входящие сообщения кидает в необходимую папку (это единственное правило в outlook) 3. срабатывает событие, первая проверка успешна, выполняется вторая проверка. 4. на первый раз макрос находит строку "тело1" в теле сообщения, в последующих - нет. Т.е. событие наступает, 1 оператор IF работает как нужно, а условие второго по какой-то причине становится ложным. Пробовал использовать свойства .Body и .RTFBody, но безрезультатно. Видимо есть какая-то особенность о которой я не знаю. Подскажите, пожалуйста, где моя ошибка. Использую Outlook2010 Код:
Может ли проблема быть в строках:
Т.е. переменной oItems присваивать значение каждый раз при получении почты? На пример в событии NewMail? PS. проверить на данный момент не могу.

Решение задачи: «Сравнение тела сообщения с шаблонной строкой»

textual
Листинг программы
sTargerIdent As String
sTargetIdent = UCase(Item.Subject)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы