Попытка чтения строки в Powershell из сообщения электронной почты с подключением IMAP:
Я использую Mail.dll из http://www.limilabs.com/mail/
Документ: http://www.limilabs.com/mail/documentation/
Я хочу найти конкретную тему.
Что у меня есть:
[Reflection.Assembly]::LoadFile("c:\mail.dll")
$imap = new-object Limilabs.Client.IMAP.Imap
$imap.Connect("192.168.0.1")
$imap.User = "user"
$imap.Password = "xxxx"
$imap.login()
$imap.Select("Inbox.folder.subfolder") #instead of $imap.selectinbox() i select a subfolder
$imap.GetMessage()
$ imap.GetMessage () теперь перечисляет одно электронное письмо, я думаю последнее ... но я хочу одно с определенной темой.
Доку приводит следующий пример, но я не могу справиться с этим в Powershell:
List<long> uids = imap.Search().Where(Expression.Subject("report")).Sort(SortBy.Date()).GetUIDList();
Я думаю, что у меня, вероятно, возникли проблемы с тестами, потому что "Где" также является родной шикарной командой ...
Это всегда заканчивалось пропущенной) ошибкой ...