Добрый день! Несколько дней пытаюсь создать агента. Руководствуюсь вот этим уроком: https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2290&LESSON_PATH=39... Здесь подробно описано, как создать агента, который будет отправлять письма. И в конце стоит фраза: Если письмо пришло, то агент работает и можно писать свой функционал. Но нигде не написано, что делать если письмо не пришло, и агент не работает. У кого-нибудь есть опыт создания агентов? Что нужно еще сделать, чтобы агент запускался периодически? Или чтобы вообще хоть как-нибудь запускался...
Если письмо не пришло возможно что ваш почтовый сервер не принимает письма с непонятных адресов или отсылает их в спам. Попробуйте сделать более правильный тест, например пусть агент пишет лог файл
и да, если вы все сделали как в уроке то агент должен отработать. поставьте ему периодичность и посмотрите меняется ли время следующего запуска и активность, если меняется время и агент остается активным то все работает!
Ура! Агент отработал после того как в init.php добавила
Код
CAgent::AddAgent(
"testAgent();", // имя функции
"", // идентификатор модуля
"Y", // агент не критичен к кол-ву запусков
60, // интервал запуска - 1 минута
"15.04.2021 21:30:00", // дата первой проверки на запуск
"Y", // агент активен
"15.04.2021 21:30:00", // дата первого запуска
30);
Вернее, тот агент, который создавался через форму, так и не отработал ни разу. А создался новый агент, который отработал. Но только один раз! Как заставить его работать периодически?
Цитата
Илья Воеводин написал: Если письмо не пришло возможно что ваш почтовый сервер не принимает письма с непонятных адресов или отсылает их в спам.Попробуйте сделать более правильный тест, например пусть агент пишет лог файли да, если вы все сделали как в уроке то агент должен отработать. поставьте ему периодичность и посмотрите меняется ли время следующего запуска и активность, если меняется время и агент остается активным то все работает!
Письмо пришло. Но только один раз.
Время следующего запуска не меняется. И время последнего запуска не меняется тоже.