Один простой способ - использовать javascript (или VBscript). Если вы поищите в Google «Server.CreateObject (« CDO.Message »)», вы найдете больше примеров.
Поместите приведенный ниже код в файл с расширением: ".js", например, email.js.
Для вызова используйте «cscript email.js» в командной строке. Замените имя сервера и адреса электронной почты на допустимые значения.
В Windows 2003 должен быть установлен CDO. Сценарий, используемый для работы на Windows XP и сервере 2003. В этом примере используется SMTP-сервер по сети, но есть и другие варианты.
Powershell, вероятно, доступен для сервера 2003 ... так что это может быть другой вариант.
============================== code =================== ===========
функция sendMail (strFrom, strTo, strSubject, strMessage) {
попробуй {
objMail = Server.CreateObject ("CDO.Message");
objConfig = Server.CreateObject ("CDO.Configuration");
objFields = objConfig.Fields;
with (objFields) {
Item ("http://schemas.microsoft.com/cdo/configuration/sendusing")= 2;
Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver")=" xxxxsmtp.xxxserver.xxorg ";
Элемент ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= 25;
Элемент ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30;
Обновить();
} * * Тысяча двадцать-один
с (objMail) {
Конфигурация = objConfig;
To = strTo; // "\" Пользователь \ "," \ "AnotherUser \"; "
From = strFrom;
Subject = strSubject;
TextBody = strMessage;
// если нам нужно отправить вложение
//AddAttachment("D:\\test.doc");
Send();
}
}
catch(e) {
WScript.Echo(e.message);
return false;
}
delete objFields;
delete objConfig;
delete objMail;
return true;
}
// WScript.Echo ( 'QQQ');
sendMail ('from@xxxxxx.com', 'to@yyy.com', 'test', 'msg');