|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
||||||
Обработка документов и перенос в другую папку на PHP04.08.2008, 10:29. Показов 27585. Ответов 14
Метки нет (Все метки)
Доброго времени суток.
Свела судьба с Лотусом ... учусь разбирать почту. В папку spider\atm\upc с помощью правил в Notes переносятся пришедшие документы. Используя COM (скрипт на PHP, но это не имеет значения в данном случае) подключаюсь к базе, просматриваю эту папку, обрабатываю каждый документ и переношу его в архивную папку.
Если убрать строку удаления документа - все пять при первом запуске. Документы приходили на ящик тоже сперва два, потом (через пару часов) три - так "группами" и обрабатываются. Откройте секрет ... в чем загвоздка ... понимаю, что теряется ссылка на след. документ ... но как исправить - не могу придумать.
0
|
||||||
| 04.08.2008, 10:29 | |
|
Ответы с готовыми решениями:
14
Как скопировать папку с файлами в другую папку с заменой средствами php? Перенос Документов Из Одной Бд В Другую Перенос Wordpress в другую корневую папку |
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|
| 04.08.2008, 10:37 | |
|
Я бы взял коллекцию записей в папке с помощью NotesViewEntryCollection. И обрабатывал бы эту коллекцию.
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
|
| 04.08.2008, 13:52 | |
|
метод NotesDataBase->Search() -- возвращает коллекцию документов по ВСЕЙ базе ... в том числе и с уже обработанными доками в папке архива. (как бы отобрать только нужное ...)
метод NotesView->GetAllDocumentsByKey() -- массив поиска задавать ... как? Под каждое поле View задаем элемент таблицы соответствующего типа и с нужной маской? Представление ($inbox) - шесть полей ... но скрипт не ругается только при двух элементах в таблице... видать полей много, но индексированные только два (догадка ) .. как узнать, что это за поля? маски поиска .. стандартные * ? Может есть более элегантное решение?
0
|
|
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
||||||
| 04.08.2008, 14:28 | ||||||
|
Я предлагал что-то типа этого:
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
||||||
| 04.08.2008, 16:46 | ||||||
|
Спасибо! Заработало ... всё забрало с первого прохода.
Если не лень ... можете пояснить в двух словах, что такое Entry и в чем отличие от Document? И почему первый вариант не работал? Глубоко и серьезно Лотус я изучать не собираюсь (просто столкнулся с ним) но в общих чертах узнать бы, что за беда была... ___ P.S. Вдруг кому интересно будет ...
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
|
|||
| 04.08.2008, 17:26 | |||
0
|
|||
|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
|
| 10.08.2008, 17:10 | |
|
Понятно ... понятно, что "поверхам" не осилить
Ее вопрос небольшой - третий день не могу пометить письмо как прочитанное :( Где этот флаг в документе прячется? Или он вне документа живет?
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
| 10.08.2008, 17:24 | |
|
этот флаг прячется в спец. таблице вне базы... если то, что я знаю - правда, то эта таблица на самом клиенте строится...
попробуйте метод notesDocument.Save( force, createResponse [, markRead ] )
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
||||||
| 10.08.2008, 19:53 | ||||||
Пробовал и false и true третим параметром для прочтенных и новых писем -- признак прочтения не изменяется.
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
| 11.08.2008, 11:41 | |
|
подожди
признак прочтения где не меняется? у какого пользователя? где и от чьего имени выполняется вышеуказанный код?
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
||||||
| 11.08.2008, 12:53 | ||||||
|
У меня на компе стоит LotusNotes.
PHP cкрипт через COM подключается под моей же (я так думаю) учетной записью и шерстит почту. подключение
Документы перекладываются в другую папку, из них удаляются вложения (временный глюк), статус прочтения не изменяется. Сам я админом сей системы не являюсь и о работе ее знаю .. ровно сколько в COM-интерфейсе разобрался. Лень заставила взяться за написание скрипта
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
| 11.08.2008, 13:00 | |
|
хм... чесгря, не знаю, работает ли через КОМ этот параметр...
а без ПХП, эту обработку никак? в смысле, в самом клиенте нельзя сделать?
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
|
| 11.08.2008, 14:57 | |
|
Меня бы устроил агент, дабы при попадании писем в папку "ABC" они превращались в прочитанные, но я обладаю минимумом прав ... и не могу создать агента.
А больше вариантов у меня нет в голове. Если через COM добраться до этого флага нельзя - значит придется смириться.
0
|
|
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
| 11.08.2008, 15:56 | |
|
я имел ввиду вообще сделать все то, что ты делаешь не через внешнюю программу, а с помощью средств лотуса
если нету прав на конкретную базу, то можно сделать свою локальную в которой будет нужный код, обрабатывающий доки в другой базе...
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2008
Сообщений: 31
|
|
| 11.08.2008, 16:08 | |
|
Это сильно круто
Спасибо за помощь. Будем считать вопрос закрытым.
0
|
|
| 11.08.2008, 16:08 | |
|
Помогаю со студенческими работами здесь
15
Webbrowser перенос кэша в другую папку и загрузка от туда
Обработка. Поиск дублей и перемещение в другую папку(корзина)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|