CSV файлы

Основной формат для загрузки и получения списка пользователей - CSV.

Кодировка CSV файлов - UTF-8.

Символ перевода строки - \n (LF, \x0A).

Следующие параметры CSV формата берутся из настроек проекта:

  • символ разделения между столбцами (по умолчнию: ; (точка с запятой))

  • символ ограничения полей (по умолчанию не выставлен, если необходим - рекомендуется: " (двойная ковычка))

  • символ экранированя спецсимволов (по умолчанию не выставлен)

Первой строкой файле должен быть заголовок с названиями всех полей передаваемых в шаблон.

Файл должен называться латиницей.

Обязательными полем является email (либо phone или uid в зависимости от типа рассылки).

Пример

Название файла guys.csv

email;nickname;level   
foo@mail.ru;Шерлок Холмс;80
bar@gmail.com;Доктор Ватсон;42

В данном примере письма будет оправлено по адресам foo@mail.ru и bar@gmail.com.

В теле письма у foo@mail.ru директива {{ nickname }} будет заменена на значение Шерлок Холмс, а {{ level }} на 80

Внимание! Если у проекта выставлен символ ограничения полей, данные не должны содержать этот спец символ, либо данные необходимо экранировать.

Иначе возможны следующие ситуации:

email;nickname;
one@mail.ru;"ВасяПро
two@gmail.com;ЖекаЗло"
three@ya.ru;ГенаТру

В данном примере будет отравленно не три письма, а два. Так как, в первом письме поле {{ nickname }} будет выглядеть как ВасяПроtwo@gmail.com;ЖекаЗло