Тема: AHK: получение текста писем из Outlook из определенной папки
Добрый день.
Пытаюсь получить тексты писем из Outlook из определенной папки моего почтового ящика на работе.
Нашел код на просторах интернета, но он не работает:
F5::
olApp := ComObjCreate("Outlook.Application")
olNameSpace := olApp.GetNamespace("MAPI")
olFolder := olNameSpace.Folders("ppp.garshin@yandex.ru").Folders("Заказы")
sSubject := "Сладости Славянка: заказ"
for olItem in olFolder.Items.Restrict("@SQL=""http://schemas.microsoft.com/mapi/proptag/0x0037001f"" = '" sSubject "'")
MsgBox % olItem.CreationTime "`n" olItem.ReceivedTime "`n" olItem.Subject "`n" olItem.Body ; Any valid Item property will work here
return
Подставил свое мыло, название папки и в sSubject указал отрывок темы.
Папка Заказы находится в верхней иерархии (не вложена). После запуска видно, что скрипт запускает Outlook в фоновом режиме, но больше ничего не происходит.
Подскажите пожалуйста в чем может быть проблема?
P.S. Еще меня немного беспокоит командное слово SQL в цикле. Это случайно не из области взлома через SQL инъекции? Я ведь экспериментировал прямо на работе, с рабочей почты. За мной безопасники не прибегут?

