Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] отправить по e-mail последный сформированный файл из папки

Ответить
Настройки темы
Любой язык - [решено] отправить по e-mail последный сформированный файл из папки

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет!!! Задача такая: в папке C:\1 каждый день формируется файл *.dbf . Нужно отправить по e-mail только последный сформированный файл из папки 1. У меня получается отправлять либо все файлы, либо только какой-то один конкретный (( я с батниками и скриптами только начинаю разбираться. Такое вообще можно реализовать? если да скиньте скрипт

Отправлено: 16:31, 16-10-2011

 

Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Вот вам скрипт, для его работы требуется утилита blat, скачать можно здесь.
Рядом со скриптом должны находиться blat.dll, blat.exe и blat.lib, сам скрипт обязательно сохранить в кодировке 866 DOS.

Код: Выделить весь код
@Echo Off
:: Директория с файлами
Set WorkDir=C:\1
:: Тип файла
Set FileType=dbf
:: Получатель
Set EMail=guest@mail.ru
:: Почтовый сервер для отправки
Set Server=smtp.mail.ru
:: Логин
Set Login=script.backup@mail.ru
:: Пароль
Set Password=test123

For /F "tokens=*" %%F In ('Dir "%WorkDir%\*.%FileType%" /A:-D /B /O:-D') Do (
Set File=%%F
GoTo Jump
)
:Jump
blat.exe -server %Server% -u %Login% -pw %Password% -subject "Backup" -body " " -to %EMail% -f %Login% -attach "%WorkDir%\%File%">nul
If %ErrorLevel%==3 (Echo Невозможно прикрепить файл&Pause&Exit)
If %ErrorLevel%==2 (Echo Неверный логин\пароль&Pause&Exit)
If %ErrorLevel%==1 (Echo Сообщение отправить не удалось&Pause&Exit)
Exit
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:25, 17-10-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо большое. Буду пробовать

Отправлено: 20:27, 17-10-2011 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Работает, спасибо!

Отправлено: 20:43, 17-10-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] отправить по e-mail последный сформированный файл из папки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Не отправить письмо через mail.ru Anatoly Belov Хочу все знать 2 07-03-2006 13:56
Отправить | Адресат (Send To | Mail Recipient) не предлагает уменьшить изображения P.S.I. Microsoft Windows 2000/XP 1 13-01-2006 09:35
Kонтекстное меню: нет опции Отправить | Адресату (Send to | Mail Recipient) igoriss Microsoft Windows 2000/XP 8 02-02-2005 14:46
отправить файл-получить файл. ? Dafi Вебмастеру 12 23-12-2004 20:22
Как из C++ Builder 4-6 отправить текст на e-mail Xcode Программирование и базы данных 20 21-11-2003 10:40




 
Переход