Способы рандомизации
Программа поддерживает Spintax-преобразования в любом текстовом содержании — будь то тема письма, его текст, файл со ссылками или даже макросы. Spintax работает везде и поддерживает любой уровень вложенности. Обработка текста происходит один раз при загрузке, поэтому если использовать только Spintax, письма будут одинаковыми до тех пор, пока не произойдет обновление содержимого, например, при смене темы или текста письма.
В отличие от Spintax, макросы обновляются перед каждой отправкой, что позволяет персонализировать каждое письмо. Они работают во всех текстовых блоках, но при этом имеют доступ к внутренним настройкам текущей рассылки.
<=From~email=> – информация о текущем отправителе
Макрос заменяется на email адрес отправителя.
Примеры: <=From~email=> ➡ asdasd@outlook.com
<=To~XXX=> – информация о текущем получателе
При XXX = "email" : макрос заменяется на email адрес получателя.
При XXX = "short" : макрос заменяется на первую часть email адреса, идущую до @, с заглавной буквы.
При XXX = "base64" : макрос заменяется на закодированный в формате base64 email адрес получателя.
При XXX = "col1" : макрос заменяется на значение из n-го дополнительного поля базы, а если оно пустое, то указывает текст из второго параметра макроса. Вместо col1 может быть col2, col3, ... col9.
Примеры: <=To~email=> ➡ Alina@gmail.com <=To~short=> ➡ Alina <=To~base64=> ➡ dmlrYUBtYWlsLnJ1 <=To~col1=> ➡ +79201234567 <=To~col2~Нет имени=> ➡ Татьяна <=To~col3~Нет фамилии=> ➡ Нет фамилии
<=Link~текст ссылки=>
Макрос заменяется на взятую из файла ссылку, обернутую в html теги.
Если текст не заполнен, то ссылка идет в чистом виде без html обертки.
В последнем примере показан способ добавления ссылки в письмо для отлавливания email адресов получателей, перешедших по ней.
Примеры: <=Link~Кликни меня=> ➡ <a href="http://my-tds.ru">Кликни меня</a> <=Link=> ➡ http://my-tds.ru <=Link=>?email=<=To~base64=> ➡ http://my-tds.ru?email=dmlrYUBtYWlsLnJ1
<=Num~min~max=>
Макрос заменяется на случайное число в диапазоне от min до max.
Пример: <=Num~10000~99999=> ➡ 57193
<=Str~min~max~Lang~Set=>
Макрос заменяется на случайную последовательность символов длиной от min до max.
При Lang = "Ru" или "En" : в строке используются буквы из русского или английского алфавита, соответственно.
При Set = "luns" : в строке используются строчные (l – lowercase) и заглавные (u – uppercase) буквы, а также числа (n – numbers) и символы (s – symbols). Допускается отдельное использование этих вариантов (l, u, n, s), либо их любое сочетание (lu, lun, ns, uns, ls, un).
При Set = "word" или "Word" или "WORD" : макрос заменяется на комбинацию букв, по виду и по звучанию напоминающую правильное слово из человеческой речи. Получившееся слово будет написано строчными, начинаться с заглавной буквы или полностью состоять из больших букв, соответственно.
Примеры: <=Str~8~12~En~luns=> ➡ 3vwD!^d*02 <=Str~8~12~Ru~lun=> ➡ аТОса1Ышявк7 <=Str~8~12~En~l=> ➡ pdsqubfrvi <=Str~8~12~Ru~un=> ➡ Г8ЕЛ3РЯЦЩ <=Str~8~12~En~word=> ➡ vodagazal <=Str~8~12~Ru~Word=> ➡ Изабакил
<=Date~difference=>
Макрос заменяется на нужную дату, динамически вычисляемую от сегодняшней путем прибавления или отнимания количества дней, указанного в параметре difference (2 – послезавтра, -1 – вчера, 365 – через год).
Примеры: <=Date=> ➡ 11.07.23 <=Date~0=> ➡ 11.07.23 <=Date~2=> ➡ 13.07.23 <=Date~-1=> ➡ 10.07.23 <=Date~365=> ➡ 10.07.24
<=User~path~XXX=>
Макрос заменяется на случайную строку из txt файла по указанному в параметре path относительному пути (от директории с программой).
Строки в файле могут содержать Spintax конструкции, которые тоже будут обрабатываться.
При XXX = "fix" : значение макроса выбирается один раз и фиксируется до конца работы с аккаунтом или пока его не сменит другое значение.
Когда параметр XXX не указан, новая строка выбирается при каждом использовании макроса, и даже если в одном письме макрос встречается несколько раз – каждый раз он будет давать новый результат.
Если вам нужно зафиксировать значение макроса, написанного несколько раз в одном письме, но менять его для следующих писем, то первый макрос в тексте нужно написать без параметра XXX, а в последующих местах использовать fix.
Примеры: <=User~macros/Чудное мгновенье.txt=> ➡ Шли годы. Бурь порыв мятежный <=User~macros/Чудное мгновенье.txt=> ➡ Как гений чистой красоты. <=User~macros/Чудное мгновенье.txt~fix=> ➡ Как гений чистой красоты.
По всем вопросам пишите в ЛС в телеграмме @Asd_send