Часто приходится отправлять почту через скрипты. Например при написании очередного «бота» нам необходимо, чтобы он отослал отчет по почте. Для этого можно использовать готовый скрипт.
Сохраняем код в файл mail.js и правим необходимые поля.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
d = new Date(); MailAdm("admin@domain.com", "Отчет за " + d.toLocaleDateString()); //WScript.Echo("Ok"); function MailAdm(to,msgHTML){ //Этот скрипт предназначен для отправки e-mail с компьютера, //на котором не установлен SMTP-протокол d = new Date(); objEmail = WScript.CreateObject("CDO.Message"); objEmail.From = "robot@domain.com"; <code> objEmail.To = to; objEmail.Subject = "work-" + d.getYear() + d.getMonth()+1 + d.getDate(); objEmail.BodyPart.Charset = "Windows-1251"; // Тут можно добавить файл, как вложение // objEmail.AddAttachment("C:\\Users\\user\\Desktop\\file.xlsx"); objEmail.HTMLBody = msgHTML; objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2; objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.domain.com" objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25; objEmail.Configuration.Fields.Update(); objEmail.Send(); } |