Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Зделать предупреждение о окончании срока

00 голосов
10
Здравствуйте подскажите как реализовать оповещение пользователя о завершения срока объявления (например за 1день) по е-мейлу?
создан инфоблок объявлений, пользователь добавляет запись и в ней указывает до какого числа октуально это объявление!
спросил 17 Май, 13 от 666KREVED (760 баллов)

10 Ответы

00 голосов
Делаете выборку с фильтром на завтрашнюю дату. У всех выбранных элементов смотрите владельцев, получаете их e-mail'ы и отсылаете почтовые сообщения. Это если на пальцах.
ответил 17 Май, 13 от Pomnep (13,960 баллов)
00 голосов
Цитата
25.05.2010 16:09:15
Делаете выборку с фильтром на завтрашнюю дату. У всех выбранных элементов смотрите владельцев, получаете их e-mail'ы и отсылаете почтовые сообщения. Это если на пальцах.

это понятно!хотелось бы как это выглядит хоть пример в коде!!!и делать то надо же автоматическую получается проверку с заданным интервалом времени?!!!
ответил 18 Май, 13 от 666KREVED (760 баллов)
00 голосов
Цитата
Алексей пишет:
это понятно!хотелось бы как это выглядит хоть пример в коде!!!и делать то надо же автоматическую получается проверку с заданным интервалом времени?!!!

0. Создаете тип почтового события и шаблон почтового события
1. Пишите скрипт, который выбирает все элементы, у которых завтра заканчивается период активности (CIBlockElement::GetList).
2. Для каждого элемента находите автора и его mail (CUser::GetByID)
3. Отправляете уведомление пользователю (CEvent::Send)
4. Вешаете вызов скрипта на cron (предпочтительнее) или на агента битрикс.
ответил 01 Авг, 13 от Almarea (3,760 баллов)
00 голосов
Цитата
0. Создаете тип почтового события и шаблон почтового события
1. Пишите скрипт, который выбирает все элементы, у которых завтра заканчивается период активности (CIBlockElement::GetList).
2. Для каждого элемента находите автора и его mail (CUser::GetByID)
3. Отправляете уведомление пользователю (CEvent::Send)
4. Вешаете вызов скрипта на cron (предпочтительнее) или на агента битрикс.

все пункты понятны, но вот последний: что такое cron? как на него повесить вызов скрипта?агент битрикс?немоглибы это поподробнее описать!
ответил 02 Ноя, 13 от 666KREVED (760 баллов)
00 голосов
ответил 08 Фев, 14 от Eddie (2,060 баллов)
00 голосов
Цитата
http://ru.wikipedia.org/wiki/Cron

я это читал, и на других сайтах читал про него, но так и непонял как с ним работать, поэтому и спросил!!!!!!
пример можете привести его использования
ответил 29 Май, 14 от 666KREVED (760 баллов)
00 голосов
Если вы о том, как именно настроить запуск почтовых событий Битрикса на крон, то об этом было написано сто раз. А если о том, как повесить любой php-скрипт на крон, то примеров тысячи.
ответил 26 Сен, 14 от Eddie (2,060 баллов)
00 голосов
сделать агента или cron который будет каждый день пониторить.
ответил 26 Сен, 14 от Сергей (680 баллов)
00 голосов
я же писал что я непонял как с ним работать везде поразному, и непонятно!и куда его прописывать?
немоглибы пример кода, допустим запускать файл пшп раз в день!а отправку и проверку я уже написал, просто осталось написать запуск для проверки просроченности и отправке уведомления!
ответил 29 Янв, 15 от 666KREVED (760 баллов)
00 голосов
У вас на чем сайт: хостинг, VPS, ОС какая (windows, *nix) везде по разному. Вам на все примеры приводить?
ответил 13 Май, 15 от Almarea (3,760 баллов)

Похожие вопросы

0 голосов
6 ответов
0 голосов
1 ответ
спросил 10 Авг, 13 от jeroi (120 баллов)
+1 голос
1 ответ
0 голосов
1 ответ
0 голосов
1 ответ