1. Для пересылки сообщения будем использовать бесплатную программу
Blat - Windows Command Line SMTP Mailer.
Нужно скачать архив, распаковать и поместить файл blat.exe
в папку, расположенную по пути, который был указан в поле Рабочий каталог диалога
настройки Действия.
2. В папке, расположенной по пути, который был указан в поле Рабочий каталог
диалога настройки Действия, создаем файл message.js
например с помощью программы Notepad.exe
Копируем в данный файл следующий текст
// Параметры e-mail
var email_server = '172.16.113.155'; // адрес почтового SMTP сервера
var email_sender = 'smsgate@mail.ru'; // почтовый адрес отправителя
var email_to = 'noname@doman.com'; // почтовый адрес получателя
var email_user = 'sms'; // имя пользователя на SMTP сервере
var email_password = '123'; // пароль пользователя на SMTP сервере
// Получаем параметры сообщения из командной строки в указанном порядке
var sms_id = WScript.Arguments(0); // SMS_ID
var sms_phone = WScript.Arguments(1); // SMS_PHONE
var sms_text = WScript.Arguments(2); // SMS_TEXT
// На случай, если в тексте были парные кавычки
for ( i = 3; i < WScript.Arguments.Count(); i++ ) {
sms_text = sms_text + '"' + WScript.Arguments(i);
}
// Отправляем e-mail
var subject = sms_phone;
var body = sms_text;
var email = new ActiveXObject("WScript.Shell");
email.Run( 'blat.exe ' +
' -server ' + email_server +
' -f ' + email_sender +
' -u ' + email_user +
' -pw ' + email_password +
' -to ' + email_to +
' -charset windows-1251' +
' -subject "' + subject + '"' +
' -body "' + body + '"');