Программа files --> SMTP (filesender)
Назначение программы:
Программа предназначена для отправки файлов по протоколу SMTP в качестве вложений. Принцип работы программы очень прост. Через определенный промежуток времени она сканирует определенный каталог, если в нем обнаруживается какой то файл, то производится отправка этого файла в зависимости от его расширения на указанный адрес. Отправка осуществляется как одному адресату, так и группе адресатов. В таком случае для получатели указываются через запятую. Также предусмотрена как приостановка автоматической работы, так и отправка по требованию. Поскольку программа разрабатывалась не как коммерческий продукт, в ней отсутствует инсталлятор, исключены любые записи в реестр. Я не являюсь большим специалистом по Delphi, поэтому не судите слишком строго. Критика и замечания не принимаются. Если программа чем то не нравится, вы всегда самостоятельно можете написать что то лучше. Все настройки хранятся в трех конфигурационных файлах: path.conf, smtp.conf, adress.conf,которые можно заполнить в обычном блокноте. Пррограмма ведет логи работы, которые хранятся в папке log.
Планы на будущее:
Планируется реализовать SMTP аутентификацию.
Описание основных конфигурационных файлов:
d:\outmail\
В этом файле хранится всего одна строка - указатель папки, с которой будет производиться отправка файлов.
Важно!
Обратите внимание, что слеш в конце папки обязателен!
user@domain.name
Vasiliy Pupkin
Эта строка служебная, ее не трогать
Эта строка служебная, ее не трогать
192.168.2.2
25
user
Эта строка служебная, ее не трогать
60
Описание файла (построчно)
Электронный адрес отправителя
Имя отправителя (поле от)
третью и четвертую строку не заполнять, оставлена для дальнейших модернизаций (если будет желание)
IP адрес почтового сервера
порт почтового сервера
пользователь почтового сервера
строку не заполнять, оставлена на случай реализации SMTP аутентификации
временной интервал поиска файлов для отправки (в секундах)
Важно! Служебные строки, т.е. третью, четвертую и восьмую строку оставить как есть. Программа считывает данные построчно, поэтому удаление этих строк ведет к непредсказуемому поведению.
xls
Получатель номер1
user1@domain.name
doc
Получатель номер2
user2@domain.name
rar
Получатель номер3
user3@domain.name
Описание файла (построчно)
расширение файла (например xls doc rar zip или какое другое)
Имя получателя
электронный адрес получателя
Если нужно какой то тип файла отправить нескольким получателям, они указываются через запятую и следующим пробелом, в одну строку, т.е так:
rar
Получатель номер3
user3@domain.name, user4@domain.name, user5@domain.name, user6@domain.name
В случае, если нужно отправлять все файлы на какой то адрес, или группу аресов, тогда настройки будут выглядеть так:
*
Получатель
user@domain.name
Важно! Программа считывает данные построчно, поэтому очень внимательно следите за очередностью строк. И желательно не наделать лишних пробелов