Как обнаружить в Outlook чтение чека по почте? - PullRequest
0 голосов
/ 03 июля 2018

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

Почта с запросом о прочтении обычно указывается темой, имеющей префикс "read:", полученной почты. Однако этот префикс может состоять из международных символов в зависимости от страны происхождения полученной почты.

Следовательно, коды VBA, такие как, instr ("read:", mailitem.subject) очевидно, не пройдёт тест для писем с неанглийскими локалями.

Как обнаружить прочитанные письма с квитанциями по коду VBA, не проверяя тему письма?

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Для уведомления о прочтении по электронной почте вы получите объект ReportItem. В конкретном случае уведомления о прочтении свойство MessageClass будет иметь значение Report.IPM.Note.IPNRN".

0 голосов
/ 03 июля 2018

Попробуйте проверить свойство MessageClass элемента. См. Типы элементов и классы сообщений для получения списка известных классов сообщений.

Скорее всего, он будет представлен объектом ReportItem . Объект ReportItem похож на объект MailItem и содержит отчет (обычно отчет о недоставке) или сообщение об ошибке из почтовой транспортной системы. В отличие от других объектов Microsoft Outlook, вы не можете создать этот объект.

Элементы отчета создаются автоматически при получении какого-либо отчета или ошибки в целом от почтовой транспортной системы.

...