Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   запаковка файлов и отправка архива на почту (http://forum.oszone.net/showthread.php?t=245474)

Anufriev 25-10-2012 14:35 2011962

запаковка файлов и отправка архива на почту
 
добрый день!

есть скрипт который при запуске отправляет письмо с определенным текстом на определенные адреса
Код:

'On Error Resume Next
Const EmailFrom = "1@1.ru"
Const SmtpServer = "1.1.local"
Const Port = 25

EmailTo = "2@1.ru"
Send SmtpServer,EmailFrom,Port,EmailTo

EmailTo = "3@1.ru"
Send SmtpServer,EmailFrom,Port,EmailTo

Sub Send(smtp,from,port,emailto)
        Set objEmail = CreateObject("CDO.Message")
        objEmail.From = from
        objEmail.To = emailto
        objEmail.Subject = "Сообщение от: " & Now
        objEmail.Textbody = "Обновление завершено"
        objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 0
        objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtp
        objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = port
        objEmail.Configuration.Fields.Update
        objEmail.Send
        Set objEmail = Nothing
End Sub

нужно: что бы скрипт паковал в архив все файлы в папке по пути "C:\1\1\" и отправлял этот архив на определенный почтовый ящик

Iska 25-10-2012 16:28 2012045

Anufriev, какой предполагается использовать архиватор для выполнения этого действия?

Anufriev 26-10-2012 07:25 2012376

win rar

Iska 26-10-2012 19:10 2012805

Цитата:

Цитата Anufriev
win rar »

Ясно. Что именно вызывает затруднения в реализации?

Anufriev 29-10-2012 06:40 2014120

как прикрепить файл к письму, и как обзывать архив нынешней датой?

Iska 29-10-2012 07:11 2014124

Цитата:

Цитата Anufriev
как прикрепить файл к письму, »

Код:

Set objMessage = WScript.CreateObject("CDO.Message")

objMessage.AddAttachment <Путь к файлу>

objMessage.Send

Примеры: [решено] Как прикрепить несколько файлов в письме?.

Цитата:

Цитата Anufriev
и как обзывать архив нынешней датой? »

Цитата:

Цитата %ProgramFiles%\WinRAR\WinRAR.chm
Ключ -AG[формат] — добавить к имени архива текущие дату и время

Читайте:
Код:

hh.exe "mk:@MSITStore:%ProgramFiles%\WinRAR\WinRAR.chm::/html/HELPSwAG.htm"


Время: 07:51.

Время: 07:51.
© OSzone.net 2001-