Сейчас расскажу как сделать рандомное письмо в быстрых шаблонах в the bat.
Используется макрос %COOKIE (девизы), который берет из файла по указанному пути случайную строку.
Вот например текст.
Hello. Did you receive my last letter?
Нужно сделать рандомизацию.
В макросе %cookie указываем путь до файла с синонимами для вставки случайного слова.
В файле Hello.txt по этому пути пишем слова синонимы с ентером:
Hello
Hi
Hola
Good evening
... и другие нужные слова.
и так каждое слово. Получается так:
%COOKIE="H:\Voyager\devizy\Hello.txt".
Did you %COOKIE="H:\Voyager\devizy\receive.txt" my
%COOKIE="H:\Voyager\devizy\last.txt"
%COOKIE="H:\Voyager\devizy\letter.txt"?
Синонимы берем, например, из переводчика google.
Совет: файл с синонимами должно заканчиваться на слово без ентера (перевода строки). Иначе будут пропуски слов.
Часть вторая. Рандомизация в бате. Продолжение.
В первой части мы рассмотрели рандомизацию текста. Сейчас, как обещал напишу как рандомизировать Subject и как выбрать случайное фото из папки.
Рандомный Subject делаем так.
%SUBJECT='%COOKIE="E:\Path\subjects.txt"'
Не забываем в конце этот значок ' Кто не знает, это когда используется макрос в макросе. Макрос помещается в " ", а если макрос в макросе, то ' '
%COOKIE это случайный девиз из файла.
Вместо этого E:\Path\subjects.txt пишет свой путь до файла subjects.txt
В subjects.txt пишем свои темы с переводом строки (ентером).
Hi
Hello
Hi Pendosina
и так далее
....
Лишний ентер не нажимайте, а то может получится пустая тема.
Вставить макрос например %TOFNAME не получится. Может как-то и можно сделать чтобы вставлять сюда макросы, но я не разбирался с этим.
Как выбрать случайную фото.
Напрямую этой возможности в the bat нет. Но можно использовать использовать знакомый нам макрос %COOKIE.
Создаем папку с фотками например по адресу E:\pics\
пусть там лежит 5 файлов JPEG
Создаем файл PHOTOPATH.txt
и пишем в быстрых шаблонах
%ATTACH='%COOKIE="E:\devizy\PHOTOPATH.txt'
В файле PHOTOPATH.txt пишем
В каждую строку пишем путь и название файла картинки.
E:\pics\shablons\1\moyafotka.jpg
E:\pics\shablons\1\melolka.jpg
E:\pics\shablons\1\hipendos.jpg
E:\pics\shablons\1\MEE.jpg
E:\pics\shablons\1\photka.jpg
Как сделать отложенную отправку с интервалом в 1 минуту.
1 способ.
Используем нами любимый макрос %COOKIE
Пишем в быстром шаблоне
%POSTPONE="%COOKIE='E:\devizy\minuty.txt'"
В файле минуты пишем
1m
2m
3m
4m
...
59m
больше 59 минут не пишем, а то не получится. Потому что 60, это уже час. Дальше надо писать 1h
1h 1m
...
и так далее.
Согласен, геморрно писать
1
2
...
59
Зато не надо подключать дополнительный модуль. И можно сделать больше часа.
2 Способ
Подключаем дополнительный модуль Mymacros 1.11a
Там будут дополнительные макросы, включая макрос %Random
Как подключать модуль не буду здесь описывать, google и yandex в помощь.
Пишем в быстром шаблоне %POSTPONE='%Random("1","59")m'
Если надо 10 писем, то пишем %POSTPONE='%Random("1","10")m'
Больше 59 минут не пишем.
Используется макрос %COOKIE (девизы), который берет из файла по указанному пути случайную строку.
Вот например текст.
Hello. Did you receive my last letter?
Нужно сделать рандомизацию.
В макросе %cookie указываем путь до файла с синонимами для вставки случайного слова.
В файле Hello.txt по этому пути пишем слова синонимы с ентером:
Hello
Hi
Hola
Good evening
... и другие нужные слова.
и так каждое слово. Получается так:
%COOKIE="H:\Voyager\devizy\Hello.txt".
Did you %COOKIE="H:\Voyager\devizy\receive.txt" my
%COOKIE="H:\Voyager\devizy\last.txt"
%COOKIE="H:\Voyager\devizy\letter.txt"?
Синонимы берем, например, из переводчика google.
Совет: файл с синонимами должно заканчиваться на слово без ентера (перевода строки). Иначе будут пропуски слов.
Часть вторая. Рандомизация в бате. Продолжение.
В первой части мы рассмотрели рандомизацию текста. Сейчас, как обещал напишу как рандомизировать Subject и как выбрать случайное фото из папки.
Рандомный Subject делаем так.
%SUBJECT='%COOKIE="E:\Path\subjects.txt"'
Не забываем в конце этот значок ' Кто не знает, это когда используется макрос в макросе. Макрос помещается в " ", а если макрос в макросе, то ' '
%COOKIE это случайный девиз из файла.
Вместо этого E:\Path\subjects.txt пишет свой путь до файла subjects.txt
В subjects.txt пишем свои темы с переводом строки (ентером).
Hi
Hello
Hi Pendosina
и так далее
....
Лишний ентер не нажимайте, а то может получится пустая тема.
Вставить макрос например %TOFNAME не получится. Может как-то и можно сделать чтобы вставлять сюда макросы, но я не разбирался с этим.
Как выбрать случайную фото.
Напрямую этой возможности в the bat нет. Но можно использовать использовать знакомый нам макрос %COOKIE.
Создаем папку с фотками например по адресу E:\pics\
пусть там лежит 5 файлов JPEG
Создаем файл PHOTOPATH.txt
и пишем в быстрых шаблонах
%ATTACH='%COOKIE="E:\devizy\PHOTOPATH.txt'
В файле PHOTOPATH.txt пишем
В каждую строку пишем путь и название файла картинки.
E:\pics\shablons\1\moyafotka.jpg
E:\pics\shablons\1\melolka.jpg
E:\pics\shablons\1\hipendos.jpg
E:\pics\shablons\1\MEE.jpg
E:\pics\shablons\1\photka.jpg
Как сделать отложенную отправку с интервалом в 1 минуту.
1 способ.
Используем нами любимый макрос %COOKIE
Пишем в быстром шаблоне
%POSTPONE="%COOKIE='E:\devizy\minuty.txt'"
В файле минуты пишем
1m
2m
3m
4m
...
59m
больше 59 минут не пишем, а то не получится. Потому что 60, это уже час. Дальше надо писать 1h
1h 1m
...
и так далее.
Согласен, геморрно писать
1
2
...
59
Зато не надо подключать дополнительный модуль. И можно сделать больше часа.
2 Способ
Подключаем дополнительный модуль Mymacros 1.11a
Там будут дополнительные макросы, включая макрос %Random
Как подключать модуль не буду здесь описывать, google и yandex в помощь.
Пишем в быстром шаблоне %POSTPONE='%Random("1","59")m'
Если надо 10 писем, то пишем %POSTPONE='%Random("1","10")m'
Больше 59 минут не пишем.
Last edited: