Часть вторая. Рандомизация the bat 2. Продолжение.

Часть вторая. Рандомизация в бате. Продолжение.

В первой части мы рассмотрели рандомизацию текста. Сейчас, как обещал напишу как рандомизировать Subject и как выбрать случайное фото из папки.

Рандомный Subject делаем так.

%SUBJECT=’%COOKIE="E:Pathsubjects.txt"’

Не забываем в конце этот значок ‘ Кто не знает, это когда используется макрос в макросе. Макрос помещается в " ", а если макрос в макросе, то ‘ ‘
%COOKIE это случайный девиз из файла.
Вместо этого E:Pathsubjects.txt пишет свой путь до файла subjects.txt
В subjects.txt пишем свои темы с переводом строки (ентером).

Hi
Hello
Hi Pendosina
и так далее
….

Лишний ентер не нажимайте, а то может получится пустая тема.
Вставить макрос например %TOFNAME не получится. Может как-то и можно сделать чтобы вставлять сюда макросы, но я не разбирался с этим.

Как выбрать случайную фото.

Напрямую этой возможности в the bat нет. Но можно использовать использовать знакомый нам макрос %COOKIE.

Создаем папку с фотками например по адресу E:pics
пусть там лежит 5 файлов JPEG
Создаем файл PHOTOPATH.txt
и пишем в быстрых шаблонах
%ATTACH=’%COOKIE="E:devizyPHOTOPATH.txt’

В файле PHOTOPATH.txt пишем

в каждую строку пишем путь и название файла картинки.

E:picsshablons1moyafotka.jpg
E:picsshablons1melolka.jpg
E:picsshablons1hipendos.jpg
E:picsshablons1MEE.jpg
E:picsshablons1photka.jpg

Как сделать отложенную отправку с интервалом в 1 минуту.

1 способ.

Используем нами любимый макрос %COOKIE

Пишем в быстром шаблоне

%POSTPONE="%COOKIE=’E:devizyminuty.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 минут не пишем.

Оставьте комментарий