среда, 16 мая 2012 г.

Отправка письма с вложением с win машины.

--------------------------------------cut--------------------------------------
@echo off
echo Starting Spamming!

for /f "tokens=1-3 delims=. " %%a in ('date /t') do (set dt=%%c.%%b.%%a)
for /f "tokens=1-3 delims=: " %%a in ('echo %time%') do (set tm=%%a.%%b.%%c)
rem из общей кучи берем файлы с текущей датой.
set BackupDir=D:\MegaDir\%dt%*
set TempDir=c:\temp\

set email=user@local.domain

set backupfilename=%TempDir%Attach_MegaFiles_%dt%_%tm%.rar

rem echo Backup to file: %backupfilename%

"C:\Program Files\WinRAR\RAR.exe" a -m5 -mde %backupfilename% %BackupDir%

"C:\Program Files\Blat\Blat.exe" "C:\Program Files\Blat\Blat_eml1.txt" -charset windows-1251 -to %email% -s "You've Got Mail!" -attach %backupfilename%

echo on
echo delete olds files
echo forfiles /p %TempDir% /s /m *.* /d -14 /c "cmd /c del @file"

echo Backup Complete!
@echo off

--------------------------------------cut--------------------------------------

Blat - консольный win32/64 майлер, что весьма ценно для закронненых задач. Живет тут: http://www.blat.net/

Из минусов - корежит файлы с русскими именами. Анонимус говорит шо это излечимо настройками, но не говорит какими и как. В теле письма с кодировками все нормально.

Первый параметр - "C:\Program Files\Blat\Blat_eml1.txt" - это шаблон тела письма, просто текст в cp1251. Адрес smtp сервера, порт и адрес отправителя задаются один раз запуском с ключом -install.

Комментариев нет: