Приветствую Вас Гость | RSS

Суббота, 04.05.2024, 18:00
Главная » 2011 » Октябрь » 14 » Авоматизированная отправка SMS-оповещений из windows на телефон "Мотива"
15:13
Авоматизированная отправка SMS-оповещений из windows на телефон "Мотива"
Вообще способов можно придумать несколько, опишу тот, который реализовал.

Качаем sendmail для windows например отсюда http://www.glob.com.au/sendmail/sendmail.zip (касперский на него не матерился). Распаковываем куда-нибудь архив. Внутри нас интересуют sendmail.exe и sendmail.ini. Кого-то может заинтересовать папка source, в ней исходники на дельфях, желающие могут попробовать пересобрать.
Открываем sendmail.ini, там нужно поправить строки smtp_server=mail.mydomain.com заменить на свой, auth_username= дополнить логином (без кавычек) и auth_password= паролем, остальное скорее всего править не понадобится.
В папке с экзешником создаём .bat-файл примерно со следующим содержимым:

@ECHO OFF
CD "C:\Users\User\Downloads\sendmail"
REM send email from command line via SMTP with sendmail
ECHO From: somebody@moyapochta.ru > %TEMP%\temp.mail
ECHO To: 79081234567@sms.ycc.ru. >> %TEMP%\temp.mail
ECHO Subject: this is a test >> %TEMP%\temp.mail
ECHO.>> %TEMP%\temp.mail
ECHO testing. >> %TEMP%\temp.mail
ECHO blah blah.. >> %TEMP%\temp.mail
ECHO. >> %TEMP%\temp.mail
ECHO blah. >> %TEMP%\temp.mail
sendmail -t < %TEMP%\temp.mail
DEL %TEMP%\temp.mail

Это всё значит, что наш батник меняет текущую директорию на ту, где у нас sendmail распакован, создаёт там временный файл с текстом сообщения, скармливает его нашему sendmail.exe и удаляет его. Sendmail.exe посылает наше сообщение на мыло 79081234567@sms.ycc.ru, шлюз sms.ycc.ru преобразует письмо в СМСку и доставляет её на телефон. Батников можно сразу сделать несколько, чтоб каждый своё сообщение отправлял.
Теперь например кладём ярлык для батника в автозагрузку. Тогда сообщение будет отправляться при каждом включении компьютера (при условии, что компьютер сразу при включении будет подключен к интернету). Можно отправлять сообщения по расписанию, затолкав ссылку на батник в планировщик винды, можно ещё к чему-нибудь прикрутить. Короче это уже у кого на что фантазии и ловкости хватит. Можно просто ручками сообщения писать и отправлять.
Теперь о грустном. СМСки на мотив могут идти больше часа. Тем не менее, например о падении сервера узнать лучше поздно, чем от начальства. Может у других операторов быстрее. Шлюзы на других операторов ищите сами, в интернете есть целые каталоги с шлюзами операторов. Хотя может оказаться, что кто-то такую услугу вообще не предоставляет.

Ссылочки для справки:
http://wap.ycc.ru/notes/12832
http://glob.com.au/sendmail/
Просмотров: 1305 | Добавил: intell | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]