Компьютерный форум 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=322988)

magistic 21-01-2017 17:31 2705142

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

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);
}
}

magistic 23-01-2017 12:34 2705511

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

Iska 23-01-2017 12:49 2705517

Попробуйте так:
Скрытый текст
Код:

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);
        }
}


magistic 23-01-2017 15:16 2705559

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

Iska 23-01-2017 15:28 2705563

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

magistic 24-01-2017 16:21 2705862

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

magistic 24-01-2017 17:49 2705898

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

Iska 24-01-2017 18:42 2705920

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


Время: 15:50.

Время: 15:50.
© OSzone.net 2001-