
Как я настраивала письма для ISPsystem
Шаг 1. Дизайн


Шаг 2. Верстка
Тут важно заметить, что в BILLmanager при настройке внешнего вида шаблонов сообщений нельзя использовать CSS отдельно. Это сильно затрудняет работу с кодом, ведь в каждом теге HTML может быть вложено несколько десятков уточнений CSS, отчего вся эта конструкция становится тяжело читаемой.
Сильно упрощает задачу фреймворк Zurb Foundation, именно он использовался для создания наших писем.
Шаг 3. Сборка шаблонов и вставка переменных


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

Шаг 4. Тестирование и отладка




- неверное написание, опечатка,
- невозможность использовать переменную в данном шаблоне,
- некорректная работа при иных внешних факторах.
Неочевидные тонкости с кнопкой отписки
Кнопка “Отписаться” не отписывает от всех рассылок

Например, клиент получил письмо “Вам выставлен счет”, это финансовое уведомление. Нажав “Отписаться”, он отпишется лишь от финансовых рассылок, но продолжит получать письма от техподдержки, уведомления об услугах и пр.
Уведомления, от которых невозможно отписаться
- регистрация клиента,
- подтверждение email,
- пароль успешно изменен,
- активация плательщика,
- другие системные уведомления.
Когда cmdhash в ссылке отписки не определен

<% if (typeof cmdhash !== 'undefined') { %>
<a href="<%= billurl %>?func=unsubscribe&cmdhash=<%= cmdhash %>”>Отписаться</a>
<% } %>