Есть такая проблема: решил настроить Стартер на обработку почты, и нарвался....... необходимо проверить все письма, и если есть, например, письмо с определенной темой, выполнить программу и удалить это письмо.
Командой "Получить почту" я получаю все данные писем, которые и запускаю в обработку TextLoop`ом, но.... если обработку вести используя ТЕМУ, то не могу, зная только тему, удалить письмо, а если обработку вести Uidl`ом то не могу проверить тему......
Подскажите, плз, как вырваться из этого злополучного кольца....
З.Ы. Хотя насколько я понимаю, этот пост скорее должен быть в пожеланиях, т.к. НУЖНА КОМАНДА ПОЛУЧЕНИЯ ВСЕХ ДАННЫХ ПИСЬМА ПО UIDL.
Как правильно работать с почтой?
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Лучше всего перебирать в TextLoop темы писем. Тогда мы можем искать некторый текст в TextLoop.LoopString. Когдла нужный текст находится, то можно извлечь UIDL этого письма с помощью действия GetTextBlockN и параметра TextLoop.LoopIndex. И уже потом с помощью UIDL удалить письмо.
В примерах есть задача, демонстрирующая это:
Examples.Email trigger.
В примерах есть задача, демонстрирующая это:
Examples.Email trigger.