0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
1 | |
"before New Mail Arrives" Or "after"12.07.2010, 13:33. Показов 26164. Ответов 20
Метки нет (Все метки)
Добрый день.
В базу данных приходят письма. Мне желательно их сразу обрабатывать. Найдя одну из тем, так указано что лучше всего для агента использовать "Before new mail arrives". Когда я отсылаю письма по одному, то агент обрабатывает все письма кроме последнего, что в принципе логично. Если я ставлю "After", то агент не запускается, возможно нужно ждать некоторое время... У кого есть какие мысли?
0
|
12.07.2010, 13:33 | |
Ответы с готовыми решениями:
20
Mail-in Agent - After New Mail Arrives Агент Before New Mail Arrives Before New Mail Arrives агент Проблема с before New Mail Arrives агентом |
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
12.07.2010, 13:39 | 2 |
если никаких настроек на сервере не меняли то ПОСЛЕ будет аж через 15 минут
а если сервер не почтовый то вообще ничего не будет
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
12.07.2010, 14:06 | 3 |
Сообщение от ToxaRat
Если письма допустим будут приходить раз в 1-2 недели(периодичность не известна), то лучшим вариантом будет вообще запуск агента раз в день? А не по приходу писем. Я прав?
0
|
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
|
|
12.07.2010, 14:07 | 4 |
вот 2 полезные темки по почтовым агентам:
Как часто отрабатывает агент "after New Mail Has Arrived" прием писем в указанную папку вместо "входящие" Добавлено:
Сообщение от wowa
0
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
12.07.2010, 14:11 | 5 |
Сообщение от wowa
как получаете документы в агенте? я использую DocumentContext.
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
12.07.2010, 16:20 | 6 |
Сообщение от oshmianski
Я получаю вью, куда попадают письма.. Ошибка? Добавлено:
Сообщение от OKEN
Если Агент ежедневный, то письма могут приходить сегодня, завтра, а потом через месяц. А обработать надо как можно быстрее
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
12.07.2010, 16:39 | 7 |
Сообщение от wowa
+ на 3 строке ошибка "DXL exporter operation failed" Код
Set exporter = s.CreateDXLExporter(docMail) Call exporter.SetOutput(tmpRichText) Call exporter.process
0
|
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
|
|
12.07.2010, 19:18 | 8 |
Сообщение от wowa
и поэтому получать его через db.GetDocumentByUNID (если я правильно понял) не верно. попробуйте ту же операцию с DXL провести на нормальных (уже сохраненных в бд) документах. будет ругаться?
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
13.07.2010, 12:25 | 9 |
Сообщение от oshmianski
вот код: Код
Dim s аs NotesSession Set s = New NotesSession Set mailDoc = s.DocumentContext getHTMLLinkToDoc = {Notes:///} & mailDoc.ParentDatabase.ReplicaID & {/0/} & mailDoc.UniversalID & {/?EditDocument} Откуда берется этот UNId? С помощью ScanEz оно его не находит. Далее ошибка в Set exporter = s.CreateDXLExporter(docMail) Call exporter.SetOutput(tmpRichText) Call exporter.process Добавлено:
Сообщение от wowa
Вопрос остается в ошибке в строке Call exporter.process DXL exporter operation failed: Может бы док надо сохранять или еще что-н?
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
13.07.2010, 12:42 | 10 |
Сообщение от wowa
Как быть если есть аттачменты? Может кто даст линк на хелп, что ну никак нельзя... Плз, очень срочно
0
|
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
|
|
13.07.2010, 12:53 | 11 |
ты напиши, что ты с аттачами делаешь - вроде не писал в теме - только экспорт?
И зачем брать документ по униду, если он уже получен из контекста агента? Для "DXL exporter operation failed" детально лог exporter.Log что-то говорит?
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
13.07.2010, 13:16 | 12 |
Сообщение от OKEN
Разбираю этот текст, создаю документ базы и заполняю поля в соответствии с тем, что находится в письме. В письме есть аттачменты. Их я должен запихнуть в РТФ поле с текстом так как оно находится в письме. Вот я с помощью ДХЛ этот делаю, вырезаю нужный мне кусок и вставляю его импортом в док <DXLExporterLog> <error>Error occurred during processing of note ID 0x80000001</error> <error>Invalid or nonexistent document</error> <error>DXL exporter operation failed</error> </DXLExporterLog> Никогда не пользовался этим, какие выводы можно сделать?
0
|
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
|
|
13.07.2010, 13:54 | 13 |
Я бы подумала, что надо использовать триггер "after" (post-delivery) либо сохранить документ - иначе унид невалиден, т.к. документ фактически еще не сохранен в БД.
Сообщение от RAJ
Сообщение от RAJ
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
13.07.2010, 14:06 | 14 |
Сообщение от OKEN
Код
If docMail.Save(True,True) Then Call agentLog.LogAction( {True: }) Else Call agentLog.LogAction( {false: }) End If
0
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
|
13.07.2010, 14:40 | 15 |
wowa
Для данной задачи не стоит использовать агент before..., она для него слишком "тяжёлая" (см. ссылки OKEN). Лучше попробовать after... или по расписанию.
0
|
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
|
|
13.07.2010, 14:43 | 16 |
Сообщение от nvy
0
|
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
|
|
17.11.2016, 17:25 | 17 |
Сообщение от hosm
Пишу свое журналирование, переписка с определенными адресатами должна складываться в отдельную базу. Заметил, что исходящие письма дублируются, это косяк №1. Возникает, в частности, если у письма есть локальные (лотусовые) адресаты, и у них в АК разные значения "Format preference for incoming mail:". Дубликаты имеют одинаковый MessageID, но разные UNID. Ну ок, сделал в базе агента "Before New mail...", рассчитывал, что он будет отслеживать и удалять дубли (по несовпадению MessageID и UNID). Аха, как же - получил косяк №2. В агенте типа "Before..." эти письма имеют одинаковый UNID (!). Переделал агента на "After..." - все заработало (UNIDы пошли нормальные). В общем, будьте бдительны, как грицца...
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|
20.11.2016, 08:21 | 18 |
Когда "Before..." - e-mail ещё не сохранён в базе, соответственно, никакого UNID у не должно быть.
0
|
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 1,063
|
|
22.11.2016, 16:27 | 19 |
Сообщение от garrick
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|
23.11.2016, 16:17 | 20 |
Сообщение от Мыш
0
|
23.11.2016, 16:17 | |
23.11.2016, 16:17 | |
Помогаю со студенческими работами здесь
20
Arrives Программно поиск сообщения в e-mail от @xxx.xxx. С аккаунта любого e-mail сервиса, gmail, ya, mail и т.п Как создать почту на mail.ru, если провайдер закрыл доступ к mail.ru? ASP CDOSYS Mail , и CDONTS mail , The server rejected one or more recipient addresses Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |