Menu
  Home
  Demo
Почтовая система


Templates

Support email - адрес, от которого по умолчанию будет осуществляться рассылка писем; может быть сменен для каждой отдельной рассылки

Email templates разделяются на :
    • System - обращения к ним вшиты в скрипт и рассылаются автоматически
    • Custom - заготовки для ручной рассылки анонсов, апдейтов, etc
Два системных темплейта - After registration (After signup в старых версиях) и Account approved - имеют суффиксы Program и CCBILL и отсылаются новозарегистрировавшимся мастерам с зависимоси от выбранного способа оплаты (так как вполне возможно вы захотите отослать им разную информацию)
Названия темплейтов говорят сами за себя - в каких случаях они отсылаются
Так же в скрипт встроены email notify, настройка которых не вынесена в админку по причине крайней простоты сообщения - например, 'Your Direct Links domain xxx.com approved', etc

Подстановки индивидуальной информации в темплейты происходит через теги вида {name}, списки тегов смотрите ниже

Note! - при инсталляции скрипта в базу вносятся именно примеры темплейтов, домены везде заменены на CHANGE-THIS.com и так далее; обязательно пройдитесь по всем темплейтам и заменити на свои как минимум домены и подписи


Webmaster email confirmation

Имеется возможность заставить вебмастеров подтверждать действительность указанного при регистрации email
Для этого в темплейт After registration добавляется следующий confirmation link :
http://YOUR-CASH.com/partners/confirm.cgi?code={reg_code}&id={login}
YOUR-CASH.com и /partners - соответствено домен вашей партнерки и каталог где лежат скрипты вебмастерской статистики; {id} заменяется на ID вебмастера и {code} - на случайно сгенерированную строку
До тех пор пока вебмастер не зашел по указанному линку его email считается Not confirmed (Accounts / acc / Personal info) и это влияет на :
    • при ручном аппрупе аккаунтов этот статус высвечивается
    • рассылки по вебмастерам можно отправлять только по confirmed адресам

Note! - confirmation code был введен в версии 3.5
Партнерки которые апгрейдятся и уже имеют набранную базу вебмастеров, могут просто сделать рассылку с подобным линком и просьбой подтвердить актуальность email вебмастера (саппорт скрипта поможет сгенерировать {code})


Email to webmasters / customers

Webmaster emails / Queue - см. ниже Tech details

Собственно интерфейс расслылок
Процедура - загружить соответсвующий темплейт или написать сообщение с нуля; попровить при необходимости From, Subject, Type, Body; выбрать кому идет рассылка :

Mail to Webmasters
    • News (only subscribed) - только у кого в Settings отмечено Subscribe to emails / Program news
    • Important (all accounts) - всем без исключения
    • Only confirmed emails - только вебмастерам с подтвержденными email

Mail to Customers (возможна рассылка по отдельному сайту или всем сразу)
    • All customers of site(s) - всем когда-то подписавшимся, список emails берется из базы транзакций
    • Active customers of site(s) - активным в данный момент, активность проверяется по наличию логина в файле паролей (и соответвенно в Memb. Zones)
    • Expired customers of site(s) - вариант противоположный Active

Для каждого из вариантов так же существует выбор
    • Support (for test) - предварительно отослать email себе на From для проверки (весьма рекомендуется, хотя теги из-за отсутствия информации обычно заменяются ну пустую строку)

Теги :
Для персонализации рассылок в письма[ можно использовать следующие подстановки (и в Body и в Subject) :

Для писем вебмастерам - {login}, {password}, {name}, {email}, {addr1}, {addr2}, {city}, {state}, {zip}, {country}, {phone}, {icq}, {ccbill_id}
Для темплейта 'Notify - new account', который отсылается на саппорт при регистрации нового вебмастера, дополнительно - {site_title}, {site_url}, {ip} - тут так же указывается страна

Для рассылок кастомерам
{email} - customer email
{sitename} - имя сайта из Settings / Sites (ex. TeenSex)
{hostname} - домен сайта оттуда же (ex. www.teensex.com)

При рассылке по кастомерам используется From из Customers / Settings / Email settings для соответствующего сайта - если он там настроен и не пустой
В противном случае отсылается с емейла саппорта партнерки - Emails / Settings


Collect emails / Unsibscribe list

Collect emails - просто textarea, откуда можно удобно скопировать emails из базы транзакций за нужный период

Unsibscribe list - список emails, которые исключаются из рассылок по кастомерам
Кроме ручного редактирования списка можно добавлять в письма unsibscribe link, чтобы кастомер мог отписаться самостоятельно :
http://YOUR-CASH.com/partners/unsubscribe.cgi?email={email}


Customer email at signup

Возможность отправки кастомеру дополнительного письма после подписки
По умолчанию используется общий системный темплейт 'Customer notify at signup', но для каждого сайта может быть создан и выбран отдельный custom темплейт
Теги :
{sitename}, {domain} - имя сайта и домен
{login}, {password} - инфа кастомера
{billing} - биллинг на котором произошла подписка
{supp_email} - support email из настроек
Note! - нужно учитывать, что письма отправляются не мгновенно, а в момент получения транзакции с биллинга, т. е. в среднем раз в час


Tech details

При отсылке через скрипт письма попадают не напрямую в почтовую систему сервера, а предварительно складываются в каталог /home/dp/spool/emails и затем по крону отправляются небольшими порциями скриптом mailer.cron
Сделано это чтобы снизить нагрузку; а так же из-за того, что системы вроде yahoo или mail.ru принимают одновременно большое количество писем с одного адреса за спам
Статистику по еще неотправленным письмам можно посмотреть в Emails / Mail to webmasters / Queue

Запуск mailer.cron
* * * * * /home/dp/cron/mailer.cron 40

Параметр - сколько писем передать в sendmail (фактически это скорость рассылки - писем в минуту, рекомендуется 30-40-50)

Путь до sendmail или заменяющей его программы настраивается в /etc/partner.conf
sendmail_path = "/usr/sbin/sendmail -t";