Рассылка СМС через командную строку
Вы можете запустить программу с параметрами для выполнения рассылки СМС через командную строку. При этом программа сделает ее по заданным файлам определенного формата и завершит работу.
При рассылке СМС через командную строку черный список контактов не учитывается, то есть отправка выполняется по всем номерам телефонов из заданных файлов (вне зависимости от их наличия в черном списке).
Параметры
SMSDelivery -auto[:<autoPath>] [-autolog[:<autologPath>]] [-autocopy[:<autocopyPath>]] [-autodelete] SMSDelivery <autoPath> [-autolog[:<autologPath>]] [-autocopy[:<autocopyPath>]] [-autodelete]
Параметры в квадратных скобках — необязательные (могут быть не заданы). Порядок параметров и регистр в именах параметров не важны. Имена папок, имена файлов, маски файлов, содержащие пробелы, должны задаваться в кавычках.
Рассылка СМС через командную строку запускается, если задан параметр -auto или хотя бы одно значение <autoPath> (для значений <autoPath> параметр -auto можно опускать). Иначе программа запускается в обычном режиме.
Значения <autoPath> задают файлы, по которым отправляются сообщения. В качестве значения <autoPath> можно задавать имя папки, имя файла или маску файлов; можно задавать несколько значений <autoPath>. Если не задано ни одного значения <autoPath> (задан только параметр -auto), то используется имя папки из настроек автоматизации.
Значение <autologPath> задает лог-файл. В качестве значения <autologPath> можно задавать имя папки или имя файла. Если не задано значение <autologPath> или не задан параметр -autolog, то используется имя папки из настроек автоматизации. Если задано несколько параметров -autolog, используется значение <autologPath> из первого параметра -autolog.
Если задан параметр -autocopy, после отправки сообщений файлы копируются в заданную папку. Значение <autocopyPath> задает папку, в которую копируются файлы. В качестве значения <autocopyPath> можно задавать только имя папки. Если не задано значение <autocopyPath>, то используется имя папки из настроек автоматизации. Если не задан параметр -autocopy, файлы не копируются. Если задано несколько параметров -autocopy, используется значение <autocopyPath> из первого параметра -autocopy.
Если задан параметр -autodelete, после отправки сообщений файлы удаляются. Если не задан параметр -autodelete, файлы не удаляются.
Если одновременно заданы параметры -autocopy и -autodelete, после отправки сообщений файлы перемещаются в заданную папку.
Примеры
SMSDelivery -auto сделать рассылку по файлам из папки из настроек автоматизации с сохранением лог-файла в папке из настроек автоматизации (файлы после рассылки не копируются, не удаляются)
SMSDelivery -auto:"C:\СМС Рассылка 2022" сделать рассылку по файлам из папки "C:\СМС Рассылка 2022" с сохранением лог-файла в папке из настроек автоматизации (файлы после рассылки не копируются, не удаляются)
SMSDelivery "C:\СМС Рассылка 2022" C:\SMSDelivery\SMSDelivery*.txt сделать рассылку по файлам из папки "C:\СМС Рассылка 2022" и по файлам "C:\SMSDelivery\SMSDelivery*.txt" с сохранием лог-файла в папке из настроек автоматизации (файлы после рассылки не копируются, не удаляются)
SMSDelivery "C:\СМС Рассылка 2022" -autocopy -autodelete сделать рассылку по файлам из папки "C:\СМС Рассылка 2022" с сохранением лог-файла в папке из настроек автоматизации (файлы после рассылки перемещаются в папку из настроек автоматизации)
SMSDelivery "C:\СМС Рассылка 2022" -autolog:C:\SMSDelivery\SMSDelivery.log -autocopy:C:\SMSDelivery -autodelete сделать рассылку по файлам из папки "C:\СМС Рассылка 2022" с записью лога в файл "C:\SMSDelivery\SMSDelivery.log" (файлы после рассылки перемещаются в папку "C:\SMSDelivery")
Формат файла
Файл обрабатывается по строкам. В каждой строке указываются через запятую или точку с запятой номер телефона и текст сообщения, например: +79522113510;Мария, приглашаем Вас на распродажу - скидки до 50%! +79114094460;Василий, приглашаем Вас на распродажу - скидки до 50%! +79513515498;Федор, приглашаем Вас на распродажу - скидки до 50%! +79234540886;Петр, приглашаем Вас на распродажу - скидки до 50%! +79505305658;Наталья, приглашаем Вас на распродажу - скидки до 50%! +79305054864;Анна, приглашаем Вас на распродажу - скидки до 50%! +79513504845;Владимир, приглашаем Вас на распродажу - скидки до 50%! +79653225865;Андрей, приглашаем Вас на распродажу - скидки до 50%!
В тексте сообщения можно использовать знак \n для перевода строки, а если требуется использовать обратную косую черту, перед ней надо поставить еще одну обратную косую черту, например: +79522113510;Здравствуйте, Мария!\nСообщаем Вам об обновлении коллекции в нашем магазине. Появились платья Вашего размера (L).\nПриглашаем за покупками!
Файл может иметь любое расширение. Если задано несколько файлов, то они обрабатываются по очереди, начиная с более старых.
|