Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI/HTA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 28.08.2015
Сообщений: 8
1
VBS

Уведомление о создании новой папки на e-mail

11.05.2016, 21:49. Показов 963. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Нужна помощь в написании скрипта, уведомляющего о создании новой папки на шаре, на e-mail.
Буду очень благодарен!

Добавлено через 20 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
function CDO_Message_Send(server,port,ssl, 
                           user,pass, 
                           _from,_to,_cc,_bcc, 
                           subj,body,bodyfile,attach,charset) { 
 
 // initializing mailing vars 
     
 var objCDOSYSMail = WScript.CreateObject("CDO.Message"); 
 var objCDOSYSCon  = WScript.CreateObject("CDO.Configuration"); 
 
 var Schema = "http://schemas.microsoft.com/cdo/configuration/"; 
 var TimeOut = 60; 
 
 var cdoBasic=1 ; var cdoAnonymous=0; var cdoSendUsingPort = 2; 
 
 with (objCDOSYSCon) { 
  Fields(Schema + "sendusing")             = cdoSendUsingPort; 
  Fields(Schema + "smtpconnectiontimeout") = TimeOut; 
 
  Fields(Schema + "smtpserver")         = server; 
  Fields(Schema + "smtpserverport")     = port; 
  Fields(Schema + "smtpusessl")         = ssl; 
 
  Fields(Schema + "sendusername")     = user; 
  Fields(Schema + "sendpassword")     = pass; 
  
  Fields(Schema + "smtpauthenticate") = ((user=="") ? cdoAnonymous : cdoBasic); 
 
  Fields.Update() 
 }; 
 
 try {  
 
 with (objCDOSYSMail) { 
  Configuration = objCDOSYSCon; 
 
  BodyPart.Charset = charset; 
 
  Subject = subj; 
 
  var ASCII = attach; 
 
  while (ASCII!="") { 
   var file2add = FSO.GetAbsolutePathName(SplitSlice(ASCII,"/")); 
   if (FSO.FileExists(file2add))  
    try { AddAttachment("file://"+file2add) }  
      catch (e) {TextBody+="\x0D\x0A"+"\x0D\x0A"+ 
                           "failed to attach file ["+file2add+"] - reason is "+ e.description}; 
     finally {}; 
   ASCII=SplitRest(ASCII,"/") 
  }; 
 
  To = _to; Cc = _cc; BCc = _bcc; From = _from; TextBody =""; 
 
  if (bodyfile!="") { 
    try { 
     var BodyFile = FSO.OpenTextFile(bodyfile, ForReading, false); 
      TextBody = BodyFile.ReadAll(); 
    } catch(e) {} finally { BodyFile.Close() };  
 
   } else { TextBody = body  
 
  }; 
 
  Send() } } catch(e) {return(e.number)} finally {} 
 
  return(0) 
 
};
имеется вот такая наработка
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2016, 21:49
Ответы с готовыми решениями:

Ошибка 438 при создании новой папки
Подскажите как создать новую папку или в чем тут дело? Я подключаю библиотеку Microsoft Scripting...

Уведомление на E-mail
Добрый день!... сталкнулся с такой проблемой... я создал базу по приходу "заявок на ремонт"... эти...

Уведомление о E-mail
Только недавно начал знакомиться в электроникой и микроконтроллерами в частности. Недавно сделал...

Уведомление о новой INSERT
Добрый день! Столкнулся с проблемой, не могу найти достойное решение для выдачи уведомлений, в...

4
61 / 61 / 36
Регистрация: 16.09.2015
Сообщений: 296
12.05.2016, 09:16 2
Вы ничего не спутали когда выбрали для кода visual basic?
0
0 / 0 / 0
Регистрация: 28.08.2015
Сообщений: 8
12.05.2016, 09:23  [ТС] 3
tisha_, не нашел vbs, а вы сюда зашли поправлять сообщения или все таки со скриптом помочь?
0
6 / 6 / 1
Регистрация: 11.02.2016
Сообщений: 57
12.05.2016, 09:28 4
что знал то и перепутал
0
61 / 61 / 36
Регистрация: 16.09.2015
Сообщений: 296
12.05.2016, 09:50 5
yankeer, да Вы мне жизнь перевернули в одно мгновение, я же сразу размечталась как буду использовать try/catch, чуть было не побежала все свои скрипты перелопачивать вставляя тернарные операторы)
А если серьезно, не стоит сразу обижаться и огрызаться, просто на первый взгляд не понятно вам итоговый скрипт на vbs или js все-таки нужен

Добавлено через 7 минут
и да, если это все-таки vbs могу такую отправку посоветовать еще:
Visual Basic
1
2
Set app = CreateObject("Outlook.Application") : Set mess = app.CreateItem(olMailItem)
mess.To = "mail@mail.ru" : mess.Subject = "тема" : mess.Body = "сообщение" : mess.Send
1
12.05.2016, 09:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2016, 09:50
Помогаю со студенческими работами здесь

Уведомление о новой записи
Мне нужно что то типа такого когда вносится в таблицу данные о поломке на первой странице...

Уведомление о создании файла
Есть задача - нужно какую-то ф-цию для того чтобы знать если в каталоге создался новый файл! и если...

Как делается уведомление о новой версии плагина для вордпресс?
Плагин почти готов. Но будет время от времени дорабатываться. А как происходит оповещения...

RichEdit : создании новой вкладки
Привет всем! Решил сделать программу, это что то типа текстового редактора. И там должны...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru