Подскажите пожалуйста! Можно ли настроить The Bat так, чтобы она сама находила в определенной папке текстовые документы, копировала из них текст в тело письма и отсылала его на нужный мне адрес?
Подскажите пожалуйста! Можно ли настроить The Bat так, чтобы она сама находила в определенной папке текстовые документы, копировала из них текст в тело письма и отсылала его на нужный мне адрес?
можно чтоб она отсылала эти файлы как обычные вложения.
Это делается через планировщик и действие следить за папкой.
Очень просто.
Сделать текстовик внутри текста письма сложнее.
на перывый взгляд здесь понадобится планировщик + командная строка + шаблоны.
А точно нужен именно такой вариант или лучше первый?
Нет, с первым вариантом мне как раз все понятно, но нужен именно второй. Чтобы файл как бы становился самим письмом.
тогда собирается бат-файл который делает в цикле по всем файлам создание письма на командной строке thebat.exe /ADD..... с указанием файла. Файлик подсунуть как шаблон.
Файл после этого надо будет переименовать или переместить или удалить.
останентся только заправить этот бат-файл в планировщик.
ЗЫ.
Цикл по файлам делается в бат-файле через команду FOR.
А нельзя подробнее объяснить, как это делается?
Я, в принципе, покопался и в конце концов нашел способ все сделать только средствами планировщика, но он что-то иногда некорректно работает (проблема обрисована в еще одной моей теме). Поэтому хотелось бы разобраться и с командной строкой, но я там что-то ничего не могу понять…
Тьфу. извиняюсь командная строка на создание письма
thebat.exe /MAIL а не thebat.exe /ADD
Синтаксис команды описан в справке.
/MAIL[параметр №1[;параметр №2[;параметр №3[…]]]
Параметр
Описание
USER=значение или
U=значение
Название почтового ящика. Если не указан параметр FOLDER, программа положит новое письмо в папку Outbox этого ящика.
PASSWORD=значение или
P=значение
Пароль для доступа к почтовому ящику (если это необходимо).
FOLDER=значение или
F=значение
Путь к целевой папке. Если он не содержит название почтового ящика, The Bat! попытается найти папку с таким именем в любом из них. Если и эта попытка не увенчается успехом, программа положит новое письмо в папку Исходящие исходного ящика (см. параметр USER)
TEMPLATE=значение или
T=значение
Полный путь к файлу, который содержит шаблон для нового письма. По умолчанию используется стандартный шаблон "Новое письмо", указанный в свойствах почтового ящика или целевой папки.
TO=значение
Почтовый адрес первого получателя. Чтобы добавить дополнительные адреса, укажите в шаблоне макросы %TO, %CC или %BCC.
SUBJECT=значение или
S=значение
Тема письма. Ее можно переопределить в шаблоне с помощью макроса %SUBJECT.
TEXT=значение или
CONTENTS=значение или
C=значение
Полный путь к текстовому файлу, содержимое которого необходимо вставить в новое письмо (аналогичного результата можно добиться, используя в шаблоне макрос %PUT).
ATTACH=значение или
FILE=значение или
A=значение
Полный путь к файлу, который необходимо прикрепить к новому письму (аналогичного результата можно добиться, используя в шаблоне макрос %ATTACHFILE ).
SEND
Позволяет отправить новое письмо сразу же после его создания.
QUEUE
Позволяет отложить отправку письма и поместить его в папку Исходящие.
EDIT
Позволяет The Bat! открыть создаваемое письмо в редакторе, в кототором заполненны поля используемые в команде /MAIL
Примеры использования
/MAILU=МойПочтовыйЯщик;TO=some@address.com;S=Провер ка;TEXT=C:\TEST\TEST.MSG
Формат команды bat-файла можно посмотреть в консоли: "for /?"
А простейший пример использования команды FOR в командных файлах такой:
for %i in ( *.xxx ) do move %i c:\temp