forum.bitel.ru
http://forum.bitel.ru/

Рассылка счетов
http://forum.bitel.ru/viewtopic.php?f=14&t=5113
Страница 1 из 1

Автор:  rush [ 11 фев 2011, 12:06 ]
Заголовок сообщения:  Рассылка счетов

Как организовать рассылку счетов в биллинге?

В планировщике заданий включил задачу "Рассыльщик почты".
В конфигурации модуля бухгалтерия добавил параметры:
Код:
mail.contract.param=20
mail.subject=Счет $fileName
mail.text=Ваш счет за интернет


В модуле бухгалтерия выбираю счет и опцию "Отослать на почту"

На почту ничего не приходит) Где искать ошибку?

Автор:  skyb [ 11 фев 2011, 12:24 ]
Заголовок сообщения:  Re: Рассылка счетов

в логах?

Автор:  rush [ 14 фев 2011, 14:19 ]
Заголовок сообщения:  Re: Рассылка счетов

Код:
02-14/13:00:01  INFO [Thread-6] TaskExecuter - Starting periodic task ID: 13 bitel.billing.server.mail.MailSender
02-14/13:00:01  INFO [pool-2-thread-3] MailSender - Task finished time=2 ms.

Автор:  stark [ 14 фев 2011, 18:48 ]
Заголовок сообщения:  Re: Рассылка счетов

а почта настроена ? другие письма отправляются ?
покажите настройки

Автор:  rush [ 15 фев 2011, 09:43 ]
Заголовок сообщения:  Re: Рассылка счетов

Код:
mail.smtp.host=mail.clink.ru
mail.from.email=bgbilling@clink.ru
mail.from.name=BGBilling Server
mail.to.email=rush@clink.ru
mail.to.name=Rushan R Shaymardanov
mail.encoding=windows-1251


Почта настроена. Письма о начислении абонплат например, отправляются.

Автор:  Boris [ 15 фев 2011, 11:21 ]
Заголовок сообщения:  Re: Рассылка счетов

Вообщето при такой рассылке надо смотреть лог выполнения задачи
bitel.billing.server.bill.BillDocsSender
в логах планировщика

bitel.billing.server.mail.MailSender
это не та задача
это см док.
"
Рассыльщик почты - это разовые клиентам какой-либо информации, осуществляемые администраторами системы. Подробнее о системе рассылок и параметрах запуска задачи здесь. Задача может быть настроена сразу, рекомендуемая частота запуска - один раз в час, при этом желательно чтобы операторы биллинга, проводящие рассылки пользователям, знали время отправки добавляемых рассылок.
"

Автор:  rush [ 21 фев 2011, 12:24 ]
Заголовок сообщения:  Re: Рассылка счетов

Не совсем понял.

Как нужная задача в планировщике называется?

Автор:  Phricker [ 21 фев 2011, 12:31 ]
Заголовок сообщения:  Re: Рассылка счетов

Пардон поспешил, а удалить уже неполучается

Автор:  Boris [ 21 фев 2011, 12:34 ]
Заголовок сообщения:  Re: Рассылка счетов

Никакой задачи в планировщике для рассылки счетов нет!
эта задача там создается автоматически, ее не надо настраивать.
А логи надо смотреть в планировщике, по выполнению задачи
bitel.billing.server.bill.BillDocsSender
она собственно и создается там

Автор:  rush [ 21 фев 2011, 16:23 ]
Заголовок сообщения:  Re: Рассылка счетов

Спасибо, разобрался. Письма приходят, но тело письма в какой-то странной кодировке:
Код:
------=_Part_94_886906670.1298280832502
Content-Type: text/plain; charset=ANSI_X3.4-1968
Content-Transfer-Encoding: 7bit
??? ???? ?? ????????


можно с этим что-то сделать?

Автор:  Boris [ 21 фев 2011, 17:25 ]
Заголовок сообщения:  Re: Рассылка счетов

кодировка должна браться отсюда
mail.encoding=windows-1251
и у вас насколько я понял это настроено. ,

остальные типы писем нормально приходят?

Автор:  rush [ 21 фев 2011, 17:40 ]
Заголовок сообщения:  Re: Рассылка счетов

Остальные - да.

Добавил этот параметр в конфигурацию модуля бухгалтерия - ничего не изменилось.

Автор:  mikos [ 01 мар 2012, 19:57 ]
Заголовок сообщения:  Re: Рассылка счетов

Не стал плодить тем - проблема в общем-то из той же оперы -- не рассылаются счета.
В логе шедалера:
Код:
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream - java.lang.ClassNotFoundException: bitel.billing.server.bill.BillDocsSender
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.net.URLClassLoader$1.run(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.security.AccessController.doPrivileged(Native Method)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.net.URLClassLoader.findClass(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.lang.ClassLoader.loadClass(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.lang.ClassLoader.loadClass(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.lang.Class.forName0(Native Method)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.lang.Class.forName(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.resolveClass(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readClassDesc(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readObject0(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readObject(Unknown Source)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at bitel.billing.server.task.bean.RunTaskDataManager.getNextTask(RunTaskDataManager.java:147)
scheduler 03-01/11:50:44 ERROR [Thread-10] LoggingPrintStream -         at bitel.billing.server.task.TaskRunProcessor.run(TaskRunProcessor.java:44)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream - java.lang.ClassNotFoundException: bitel.billing.server.bill.BillDocsSender
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.net.URLClassLoader$1.run(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.security.AccessController.doPrivileged(Native Method)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.net.URLClassLoader.findClass(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.lang.ClassLoader.loadClass(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.lang.ClassLoader.loadClass(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.lang.Class.forName0(Native Method)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.lang.Class.forName(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.resolveClass(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readClassDesc(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readObject0(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at java.io.ObjectInputStream.readObject(Unknown Source)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at bitel.billing.server.task.bean.RunTaskDataManager.getNextTask(RunTaskDataManager.java:147)
scheduler 03-01/11:50:49 ERROR [Thread-10] LoggingPrintStream -         at bitel.billing.server.task.TaskRunProcessor.run(TaskRunProcessor.java:44)


Модуль bill последний.
Код:
   Клиент: вер. 5.1 сборка 637 от 07.02.2012 19:25:03
os: Mac OS X; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_29
    ВНИМАНИЕ: Необходимо обновить таймзоны
   Сервер: вер. 5.1 сборка 758 от 07.02.2012 19:24:45
os: SunOS; java: Java HotSpot(TM) Server VM, v.1.6.0_14
    ВНИМАНИЕ: Необходимо обновить таймзоны

   bill вер. 5.1 сборка 247 от 16.02.2012 12:39:57
   ......

Автор:  dimOn [ 02 мар 2012, 12:01 ]
Заголовок сообщения:  Re: Рассылка счетов

Хм... ну переставьте насильно модуль. Класс такой должен быть.

Автор:  mikos [ 03 мар 2012, 03:27 ]
Заголовок сообщения:  Re: Рассылка счетов

dimOn писал(а):
Хм... ну переставьте насильно модуль. Класс такой должен быть.

Еще раз инсталл его?

Автор:  Phricker [ 03 мар 2012, 04:11 ]
Заголовок сообщения:  Re: Рассылка счетов

Цитата:
Для установления обновления того же модуля (версии пакетов совпадают) необходимо выполнить:
Код:
#LINUX
./bg_installer.sh {имя файла с архивом}!
#WIN
bg_installer.bat {имя файла с архивом}!


Символ ! после имени пакета указывает инсталлятору что установка необходима даже если такой модуль такой версии уже стоит.

Автор:  mikos [ 05 мар 2012, 18:50 ]
Заголовок сообщения:  Re: Рассылка счетов

Спасибо. Вроде помогло.

Автор:  Ezhik452 [ 15 мар 2012, 20:55 ]
Заголовок сообщения:  Re: Рассылка счетов

Решения для автоматической рассылки счетов найти не смог. Пришлось написать либку и скрипт. Может быть разработчики включат подобный функционал в одну из следующих версий. Вроде не так уж он не востребован))

Автор:  Phricker [ 15 мар 2012, 22:33 ]
Заголовок сообщения:  Re: Рассылка счетов

Ezhik452 писал(а):
Решения для автоматической рассылки счетов найти не смог. Пришлось написать либку и скрипт. Может быть разработчики включат подобный функционал в одну из следующих версий. Вроде не так уж он не востребован))

Ы? Тут помоему вся тема о том, как включить рассылку документов.
В конфиге модуля
Код:
#код email параметра договора, для рассылки документов
mail.contract.param=20
#Отправлять счета субдоговора на email параметра основного договора
mail.send.sub.as.parent=1
#Тема письма для рассылки документов ($fileName) заменяется на имя файла документа
mail.subject=Счет от BGBilling $fileName
#Текст внутри письма для документов
mail.text=Ваш счет за интернет

и задача Рассыльщик почты

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/