forum.bitel.ru http://forum.bitel.ru/ |
|
Скрипт отправки сообщений http://forum.bitel.ru/viewtopic.php?f=19&t=2702 |
Страница 1 из 1 |
Автор: | miaz [ 07 авг 2009, 12:47 ] |
Заголовок сообщения: | Скрипт отправки сообщений |
Добрый день! Хотел бы узнать, имеется ли возможность (готовые скрипты) автоматически отправлять сообщения абонентам на email (в последствии, использую SMTP, можно будет отправлять это по SMS) при наступлении следующий событий: 1. Изменение статуса договора. 2. Приход платежа (например, на ваш счет XXX поступило 100 руб.). 3. Рассылка баланса (не пользовательская, а принудительная по таймеру). |
Автор: | stark [ 07 авг 2009, 13:19 ] |
Заголовок сообщения: | |
да, возможность есть |
Автор: | miaz [ 07 авг 2009, 14:13 ] |
Заголовок сообщения: | |
А есть готовые скрипты поведений для этих заданий? Я так понимаю, можно использовать практически одинаковый скрипт (скрипт отправки сообщений), только для разных событий. |
Автор: | Администратор [ 07 авг 2009, 14:26 ] |
Заголовок сообщения: | |
Код: import bitel.billing.server.util.*;
new MailMsg( setup ).sendMessageEx( "disp@disp.com", "subject", "text", "text/plain" ); Посмотрите JavaDoc по MailMsg. |
Автор: | skyb [ 04 дек 2009, 14:10 ] |
Заголовок сообщения: | Re: |
[quote="Администратор"] Код: import bitel.billing.server.util.*; new MailMsg( setup ).sendMessageEx( "disp@disp.com", "subject", "text", "text/plain" ); А как здесь сделать выборку по какому нибудь параметру в договоре? Тоесть если допустим человеку прописали в поле электронную почту то чтоб он её от туда вытаскивал? или например пераметр телефона или текстового поля? disp@disp.com это же для каждого менять надо чтоль? |
Автор: | dimOn [ 04 дек 2009, 15:33 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
на вики есть примеры в скриптах выборки параметров договора |
Автор: | skyb [ 04 дек 2009, 15:54 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
dimOn писал(а): на вики есть примеры в скриптах выборки параметров договора А расскажите как вы их находите или как смотрите, я большое количество найти не могу. Не могли бы ссылку дать ![]() |
Автор: | dimOn [ 04 дек 2009, 16:10 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
Да просто поглядите любой скрипт, где дёргаются параметры договора. Навскидку: http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck Код: // добавляем параметр договора
int PARAM_ID = 3; ContractParameterManager bgParamMan = new ContractParameterManager( con ); String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID ); check.addString( "Какой-то параметр договора: " + paramVal ); |
Автор: | skyb [ 04 дек 2009, 16:13 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
dimOn писал(а): Да просто поглядите любой скрипт, где дёргаются параметры договора. Навскидку: [url=http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck]http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck[/url] Код: // добавляем параметр договора int PARAM_ID = 3; ContractParameterManager bgParamMan = new ContractParameterManager( con ); String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID ); check.addString( "Какой-то параметр договора: " + paramVal ); ааа...туплю...это же мне писали это...забыл:-) |
Автор: | skyb [ 04 дек 2009, 16:22 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
dimOn писал(а): [url2=http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck]http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck[/url2] Нет именно про вызыв параметра из текстового поля в кеш чек // добавляем параметр договора int PARAM_ID = 3; ContractParameterManager bgParamMan = new ContractParameterManager( con ); String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID ); check.addString( "Какой-то параметр договора: " + paramVal ); |
Автор: | dimOn [ 04 дек 2009, 16:25 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
skyb писал(а): dimOn писал(а): [url2=http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck]http://wiki.bgbilling.ru/index.php/Примеры_скриптов_CashCheck[/url2] Нет именно про вызыв параметра из текстового поля в кеш чек // добавляем параметр договора int PARAM_ID = 3; ContractParameterManager bgParamMan = new ContractParameterManager( con ); String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID ); check.addString( "Какой-то параметр договора: " + paramVal ); Что? ![]() |
Автор: | skyb [ 04 дек 2009, 16:26 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
А ещё такой вопрос, если это будет не текстовый параметр, а именно параметр электронный адрес, он его вытянет? |
Автор: | dimOn [ 04 дек 2009, 16:29 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
нет. Надо дёргать getEmailParam и так делее. Всё есть в документации: http://bgbilling.ru/v5.0/javadoc/bitel/billing/server/contract/bean/ContractParameterManager.html#getEmailParam(int, int) |
Автор: | skyb [ 07 дек 2009, 09:41 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
dimOn писал(а): нет. Надо дёргать getEmailParam и так делее. Всё есть в документации: http://bgbilling.ru/v5.0/javadoc/bitel/billing/server/contract/bean/ContractParameterManager.html#getEmailParam(int, int) К текстовому полю сделал, даже работает. Остались ещё вопросы ![]() 1- а как добавить чтоб он сумму которую человек положил на счет тоже отправлялась? тоесть ща он у меня отправляет просто баланс, а охото чтоб на вас счет зачисленно 100р. ваш баланс 200(про баланс реализовал) 2- он не хочет параметры не типа string применять, тоесть выдернуть поле email можно, а вот чтоб поставил нельзя |
Автор: | dimOn [ 09 дек 2009, 12:30 ] |
Заголовок сообщения: | Re: Скрипт отправки сообщений |
skyb писал(а): dimOn писал(а): нет. Надо дёргать getEmailParam и так делее. Всё есть в документации: http://bgbilling.ru/v5.0/javadoc/bitel/billing/server/contract/bean/ContractParameterManager.html#getEmailParam(int, int) К текстовому полю сделал, даже работает. Остались ещё вопросы ![]() 1- а как добавить чтоб он сумму которую человек положил на счет тоже отправлялась? тоесть ща он у меня отправляет просто баланс, а охото чтоб на вас счет зачисленно 100р. ваш баланс 200(про баланс реализовал) 2- он не хочет параметры не типа string применять, тоесть выдернуть поле email можно, а вот чтоб поставил нельзя 1 - это как это? кто куда положил сумму? Если это у вас на приходе платежа, то в event есть все данные о пришедшем платеже. 2 - разумеется. Как видно по ссылке, что я дал, метод getEmailParam возвращает объект ContractEmailParamValue, с ним уже надо работать - выдернуть getEmail() или как-то ещё, по id уже работать или что угодно. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |