27-окт-2010
Специалистами 80Port’a выполнена доработка системы рассылок OSG Server System. Данная доработка доступна для всех сайтов, имеющих серверную часть с БД версии 86 и выше.
Администратор почтовой рассылки (задается в настройках рассылки административной части сайта) может получать отчеты в виде почтовых уведомлений по результатам отправки выпусков рассылки. При этом письмо-отчет может включать информацию об адресатах данного выпуска рассылки.
Для получения отчетов необходимо задать шаблон письма-отчета в файле /msg/SubscribeReport.msg. Например, шаблон может быть таким:
<!--#ISHTML#-->
<p>Здравствуйте!</p>
<br />
<p>Выпуск # #IDA# (#ARCHNAME#) рассылки "#NAME#" успешно отправлен по адресатам.</p>
<p>Всего адресатов: <b>#MAILERS_NUM#</b></p>
<p>Список адресатов:<br />
<ol>
#MAILERS#
</ol>
</p>
<p>Ознакомиться с текстом рассылки можно по <a href="http://www.yoursite.ru/adm/news_subscribe.asp?sp=arch&rej=edit&ids=#IDS#&ida=#IDA#&FlagUpdateArch=1">
ссылке</a>.</p>
<br />
<p>--<br />система автоматических уведомлений</p>
Список подстановок в шаблоне:
- #IDA# - идентификатор отправленного выпуска рассылки (NewsSubscribeArch.ArchID в БД),
- #IDS# - идентификатор рассылки (NewsSubscribe.SubscribeID в БД),
- #ARCHNAME# - имя (тема) выпуска рассылки (NewsSubscribeArch.ArchTheme в БД),
- #NAME# - название рассылки (NewsSubscribe.SubscribeName в БД),
- #MAILERS_NUM# - количество адресатов выпуска рассылки,
- #MAILERS# - список адресатов выпуска рассылки, оформленный по шаблону, задаваемому в параметре SubscribeReportMailerItemTemplate файла /ini.osg.
Например, файл /ini.osg может содержать строку:
SubscribeReportMailerItemTemplate=<li>#EMAIL#</li>
Если шаблон в /ini.osg не задан, то по умолчанию задается шаблон "<li>#FIO# #EMAIL#</li>".
В шаблоне, задаваемом SubscribeReportMailerItemTemplate поддерживаются следующие подстановки:
- #EMAIL# - почтовый адрес подписчика (e-mail),
- #FIO# - Ф.И.О. подписчика,
- #LOGIN# - учетное имя подписчика (логин),
- #PASS# - пароль подписчика.