Среда, 09.10.2024, 23:15
Ссылки на различные ресурсы в интернете.
Приветствую Вас Гость | RSS
Главная отправить IP удаленного(в далеке) компьтера - Форум Регистрация Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: tang, XML  
отправить IP удаленного(в далеке) компьтера
tang123Дата: Четверг, 15.04.2010, 21:39 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 68
Репутация: 0
Статус: Offline
Можно сделать так:
1) создать папку, к примеру C:\auto, и положить в нее 2 командных файла dial.cmd и send.cmd.
2) содержимое файла dial.cmd (только дозвон):

@rasdial ADSL ptn ptn
C:\auto\send.cmd

где ADSL - название подключения к интернет, после чего указаны логин и пароль для доступа к интернет (подробнее о команде rasdial можно узнать в справке Windows); вторая строка - вызов командного файла send.cmd.
3) содержимое файла send.cmd (определение IP-адреса подключения и отправка сообщения на определенный(ые) email-адреса):

ipconfig > C:\auto\body.txt
C:\auto\blat261\full\blat.exe C:\auto\body.txt -to mywork@mail.ru -subject "IP-adress" -server smtp.mail.ru -u mymail@mail.ru -pw 12345 -charset windows-1251

Первая строка: формирование файла с информацией об IP-адресе (+ дополнительная информация о сетевых подключениях); вторая строка: вызов сторонней утилиты blat (скачать (150 Кб)). Скаченный архив необходимо извлечь в папку C:\auto (либо в другую папку и изменить соответствующие пути в командных файлах; либо можно скопировать в папку %windir%\system32 или прописать в path). Перед использованием этой утилиты необходимо выполнить настройку (один раз), для чего надо вызвать программу так:

С:\auto\blat261\full\blat.exe -install smtp.mail.ru mymail@mail.ru

где "smtp.mail.ru" - адрес SMTP-сервера, а "mymail@mail.ru" - адрес отправителя (от кого отправлено письмо). Если используется другой почтовый сервер, то необходимо указывать его SMTP-адрес и email-адрес; при этом вторая строка send.cmd также должна быть изменена.

Теперь пару слов про отправку писем (см. вторую строку send.cmd ):

* C:\auto\body.txt - содержимое этого файла будет использоваться как текст сообщения;

* -to mywork@mail.ru - на этот email-адрес и будет выслано сообщение;

* -subject "IP-adress" - тема сообщения;

* -server smtp.mail.ru - адрес SMTP-сервера (должно совпадать с тем, что указано при настройке (см. выше)) *;

* -u mymail@mail.ru - имя пользователя (логин) от email-ящика, указанного при настройке (mymail@mail.ru) *;

* -pw 12345 - пароль от email-ящика, указанного при настройке (mymail@mail.ru) *;

* -charset windows-1251 - кодировка сообщения.

* - блок настроек приведен для mail.ru, он требует SMTP-авторизацию, то есть указания имени пользователя и пароля. Другие почтовые сервисы будут иметь другие настройки.

P.S.: разделение на два командных файла можно не проводить.

---

Кстати, лучше сделать немного не так: вначале настроить blat так:

blat.exe -install smtp.mail.ru mymail@mail.ru 0 25 - mymail@mail.ru 12345

то есть указать адрес SMTP-сервера, электронный адрес отправителя, время повтора (0, либо поставить символ "-" (тире, без ковычек)), номер порта (25, либо "-" (по умолчанию и так 25)), имя профиля ("-", используем тот, что создан по умолчанию), логин для ящика для SMTP-авторизации, пароль от ящика для SMTP-авторизации (требуется, как я уже говорил, на mail.ru). Логин и пароль хранятся в реестре в зашифрованном виде.

Тогда строка для отправки будет выглядеть так:

C:\auto\blat261\full\blat.exe C:\auto\body.txt -to mywork@mail.ru -subject "Self-mail" -charset windows-1251

http://forum.oszone.net/thread-81807.html

 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024 Бесплатный хостинг uCoz