С помощью обычного скрипта VBS можно спокойно отправлять электронную почту, что я уже давно использую в своих скриптах, таких как Автоматическая проверка оставшегося места на диске, Адапптированный скрипт автоматического избавления от устаревших архивов, Скрипт автоматически выкидывающий пользователей из терминальной сессии. Часть 2я и другие. Но в данной статье я хочу акцентировать внимание, что даже простая отправка почты нам может пригодиться в администрировании.
Самое главное. Для того, чтобы можно было отправлять почту с помощью скрипта, необходимо иметь действующую почту на любом почтовом хостинге или сервере.
Вот он сам скрипт. Он очень простой по сравнению с вышеупомянутыми.
on error resume next
Dim nwo, cmpname Set nwo = CreateObject(«WScript.Network») CmpName = LCase(nwo.ComputerName)
И самое главное. Если всё же захотите использовать его как оповещатель включения сервера, то Вам также придётся создать задание с триггером «при включении компьютера».
with(refMsg) < Configuration = refConf; To = sRecipientMail; From = «billgates@microsoft.com»; Subject = sSubject; TextBody = sMsgBody; >
if (files) < for(var i=0; i
Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено:02:45 31-03-2005
wwwad
Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору очень очень большое спасибо за внимание.
Например я пользуюсь theBatom и вот те реальные параметры которые требуются theBaty для отправки писем :
1) vadim422@yandex.ru 2) smtp.yandex.ru 3) «mypassword» для smtp
1) Smtp я так понял указывается через Item Т.е. ведь это бред так определять Item?
файл для отправки : 1.txt адрес получателя : pupkin@mail.ru мои параметры почты : vadim422@yandex.ru smtp.yandex.ru «mypassword» дополнительные параметры отправки почты(возможно специфичные только для theBat) : Аутентификация SMTP (RFC-2554) = True
В данном случае переменные равны следующим значениям : ——————————- var to = «pupkin@mail.ru»; var subj = «тема письма»; var text = «собственно тело письма»; SendMail(to, subj, text, [«c:\\1.txt»]);
Всего записей: 6 | Зарегистр. 30-03-2005 | Отправлено:02:03 01-04-2005
если в сети используется прокси сервер, то также нужно добавить: Item(«http://schemas.microsoft.com/cdo/configuration/urlproxyserver») = «www.someproxy.com:8080»;
Отправка сообщений по SMTP из VBScript, объектная модель CDO, объекты CDO.Message и CDO.Configuration
Возможность отправлять электронную почту из скрипта часто бывает очень полезной. Например:
1) сообщаем о результатах выполнения какой-либо операции (например, резервного копирования);
2) по расписанию при помощи скрипта проверяем что-либо, и, в случае необходимости, отправляем сообщение администратору (к примеру, работает ли та или иная программа);
4) организуем массовые рассылки электронной почты из скрипта
У администратора есть две возможности реализовать в скрипте работу с электронной почтой: