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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Отправка уведомления на почту о включении компьютера

Ответить
Настройки темы
VBS/WSH/JS - Отправка уведомления на почту о включении компьютера

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


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

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


Здравствуйте!!!
Помогите решить проблему в коде. Нужно чтобы при включении компьютера приходило письмо о его включении от мой код:
Вываливается ошибка: "Транспорту не удалось подключится к серверу"
Помогите разобраться в чем проблема???

var to = "zzz@mail.ru";
var subj = "включение компьютера";
var text = "компьютер включен";

SendMail(to, subj, text);


function SendMail(sRecipientMail, sSubject, sMsgBody,files)
{
try
{
// create a session and log on -- username and password in profile
var refMsg = WScript.CreateObject("CDO.Message");
var refConf = WScript.CreateObject("CDO.Configuration");

// Setting configuration params
with(refConf.Fields)
{
Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2;
Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.ru";
Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465;
Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1;
Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "zzz@mail.ru";
Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password";
}
refConf.Fields.Update();

with(refMsg)
{
Configuration = refConf;
To = sRecipientMail;
From = "xxx@mail.ru";
Subject = sSubject;
TextBody = sMsgBody;
}

if (files)
{
for(var i=0; i<files.length; i++)
refMsg.AddAttachment(files[i]);
}

refMsg.Send();
}
catch(e)
{
WScript.Echo("SendMail error !!! : " + e.description);
WScript.Quit(1);
}
}

Отправлено: 17:31, 21-01-2017

 

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


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

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


Народ может кто помочь?

Отправлено: 12:34, 23-01-2017 | #2



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

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


Ветеран


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

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


Попробуйте так:
Скрытый текст
Код: Выделить весь код
var to = "zzz@mail.ru";
var subj = "включение компьютера";
var text = "компьютер включен";

SendMail(to, subj, text);

function SendMail(sRecipientMail, sSubject, sMsgBody,files) {
	try {
		// create a session and log on -- username and password in profile
		var refMsg = WScript.CreateObject("CDO.Message");
		var refConf = WScript.CreateObject("CDO.Configuration");

		// Setting configuration params
		with(refConf.Fields) {
			Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2;
			Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.ru";
			Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465;
			Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1;
			Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "zzz@mail.ru";
			Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password";
			Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
		}

		refConf.Fields.Update();

		with(refMsg) {
			Configuration = refConf;
			To = sRecipientMail;
			From = "xxx@mail.ru";
			Subject = sSubject;
			TextBody = sMsgBody;
		}

		if (files) {
			for(var i=0; i<files.length; i++)
			refMsg.AddAttachment(files[i]);
		}

		refMsg.Send();
	} catch(e) {
		WScript.Echo("SendMail error !!! : " + e.description);
		WScript.Quit(1);
	}
}

Отправлено: 12:49, 23-01-2017 | #3


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


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

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


Неа не хочет "Транспорт потерял связь с сервером", я так думаю там какие то настройки у мэил.ру.....

Отправлено: 15:16, 23-01-2017 | #4


Ветеран


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

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


magistic, у меня указанный код — работает. На том же Mail.RU.

Отправлено: 15:28, 23-01-2017 | #5


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


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

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


Странно у меня нет, может из-за региона. Я уже попробовал и на виртуальной машине запустить. Или может провайдер как то блокирует.

Отправлено: 16:21, 24-01-2017 | #6


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


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

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


Ладно придётся другой код писать

Отправлено: 17:49, 24-01-2017 | #7


Ветеран


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

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


magistic, других писателей другого кода нет. Да, даже если Вы возьмёте какую-нибудь другую библиотеку — что изменится? Они все общаются с сервером по одному и тому же SMTP-протоколу.

Отправлено: 18:42, 24-01-2017 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Отправка уведомления на почту о включении компьютера

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - отправка на почту результата выполнения Denis38Denis38 Скриптовые языки администрирования Windows 2 19-08-2014 13:45
VBS/WSH/JS - запаковка файлов и отправка архива на почту Anufriev Скриптовые языки администрирования Windows 5 29-10-2012 07:11
CMD/BAT - [решено] Отправка файла на почту ma8883 Скриптовые языки администрирования Windows 1 04-12-2011 22:04
[решено] Не приходят уведомления на почту dream.reckless О сайте и форуме 4 19-11-2011 23:58
Отправка сообщений на почту Pavla Вебмастеру 3 20-05-2010 19:23




 
Переход