Если вам необходимо отправлять текстовые файлы, то можно воспользоваться данным скриптом:
if (WScript.Arguments.Length < 1) { WScript.Echo("Usage: email.js filetosend.txt"); WScript.Quit(); } var FSO = WScript.CreateObject("Scripting.FileSystemObject"); var File = FSO.OpenTextFile(WScript.Arguments(0), 1); var Email = WScript.CreateObject("CDO.Message"); Email.From = "[email protected]"; Email.To = "[email protected]"; Email.Subject = "Task results"; Email.Bodypart.Charset = "koi8-r"; Email.Textbody = File.ReadAll(); Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2; //SMTP почтового сервера Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.domain.com"; //SMTP Порт Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25; // Имя пользователя для отправки почты Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "user"; // Пароль пользователя для отправки почты Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "pwd"; Email.Configuration.Fields.Update(); Email.Send(); File.Close();
Если на почтовом сервер не требуется авторизация, просто закоментируйте строку логина и пароля.
Запускаем скрипт из командной строки: cscript.exe //nologo email.js путь_к_файлу_для_отправки