Секретные способности PHP скрипта

Как и раздел Сервера для рассылки, нижеописанный функционал призван повысить пробиваемость электрнонной рассылки сквозь фильтры спуфинга. В результате, PHP скрипт приобрел дополнительные полезные своства в виде персонализации почты и профилактики дублирования электронных сообщений, делая каждое отсылаемое письмо уникальным.

Уникальности

PHP Скрипт рассылки писем BiMailer умеет добавлять в контент email информацию уникальную для каждого абонента. Следующие текстовые элементы введенные в любом из полей шаблона письма заменятся соответствующими данными в ходе email рассылки:

  1. %id% - заменяется на значение из колонки "№" используемого списка адресов (символы нижнего регистра);
  2. %A% - email адрес получателя из списка адресов (заглавный символ);
  3. %B% - значение из колонки B списка адресов (заглавный латинский символ);
  4. %C% - значение из колонки C списка адресов (заглавный латинский символ);
  5. %название_колонки% - значение из добавленного столбца в базе. Указывается в том же регистре что и созданный столбец;
  6. %base% - имя базы адресов, используется в качестве категории, на которую подписан получатель;
  7. %desc% - описание базы адресов;
  8. %proj% - название проекта письма (на всякий случай, может пригодится);
  9. %psev% - название используемой в MySQL таблицы с адресами. Из этого кода формируется ссылка для отписки.
  10. %link% - URL адрес для отписки, формируется строкой http://ВашСайт.ru/bimailer/unsubscribe.php?otp=base64_encode(%psev% + email адрес получателя)
  11. %serv% - URL адрес сервера, с которого отправлено письмо (для желающих добавлять из писем ссылки с пере направлениями через подключенные сервера, требуется дописывание своего кода в bisend.php);
  12. %coms% - комментарий сервера, с которого отправлено письмо
Здравствуйте %B%. Ваш e-mail адрес %A% был подписан на категорию %base%. Пожалуйста, сообщите если Ваш телефон %D% изменился. Вы можете в любой момент отписаться перейдя по <a href="%link%">ссылке</a>.
Пример шаблона письма

Все значения между % будут заменены в ходе email рассылки. Допустим и такой ввод:

Конструкции выбора

Способность php скрита BiMailer случайным образом выбирать слова(сочетания) из предложенных, находящихся внутри конструкции {...|...|...}.

{Здравствуйте|Добрый день|Привет} уважаемый посетитель!
Пример конструкции выбора

Полученные письма адресатами, будут содержать одно любое из указанных выражений... Возможно первое письмо придет, как Здравствуйте уважаемый посетитель! Второе - Привет уважаемый посетитель! И так далее...

{Здравствуйте|Добрый день|Привет} {уважаемый|дорогой} {пользователь|посетитель|%B%|подписчик|клиент}! Предлагаем Вашему вниманию...
Пример №2 конструкции выбора

Конструкция выбора не будет работать с полем "email отправителя" в случае возникновения ситуации, описаной в Алгоритм поддержки DKIM

Рандомизация

Описаны на странице шаблонов письма пункт 4, тема и текст письма.