Скрипт для отправки текстовых файлов по почте

Для отправки текстовых файлов по почте (в теле письма, а не вложением) предлагаю воспользоваться следующим скриптом на языке JScript:

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 = "results@domain.com";
Email.To = "administrator@domain.com";
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;
Email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.domain.com";
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();

Отправляемый файл должен быть в кодировке ANSI (windows-1251). Если авторизация на почтовом сервере не требуется, необходимо закомментировать строки 17 и 18 двумя косыми чертами (//).
Формат запуска скрипта: cscript.exe //nologo email.js путь_к_файлу_для_отправки

Добавить комментарий