Одним из простых способов было бы использовать javascript (или VBscript). Если вы погуглите "Server.CreateObject("CDO.Message")", вы найдете больше примеров.
Поместите приведенный ниже код в файл с расширением: «.js», например, email.js Для вызова используйте «cscript email.js» в командной строке. Замените имя сервера и адрес электронной почты допустимыми значениями.
В Windows 2003 должен быть установлен CDO. Сценарий работал на Windows XP и сервере 2003. В этом примере используется smtp-сервер по сети, но есть и другие варианты.
Powershell, вероятно, доступен для сервера 2003 ... так что это может быть еще один вариант. ============================== код =================== ===========
function sendMail (strFrom, strTo, strSubject, strMessage) { try {
objMail = Server.CreateObject("CDO.Message"); objConfig = Сервер.СоздатьОбъект("CDO.Конфигурация"); 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";
Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= 25;
Item("http://schemas.microsoft.com/cdo/configuration /smtpconnectiontimeout") = 30;
Update(); }
with (objMail) {
Configuration = objConfig; Кому = улТо; //"\"Пользователь\","\"ДругойПользователь\" ;" 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('[email protected]', '[email protected]', 'test', 'msg');
person
KJRB
schedule
30.07.2011