Send to Jabber

На работе появилась необходимость в отсылки сообщений уведомительного характера на jabber аккаунты из коммандной строки. Вроде ничего сложного, в инете такого добра хватает, НО…  добро все это работает либо под UNIX/Linux либо на скриптовых языках perl, php и т.д. Под Win32 — ничего, кроме свободной VCL-компоненты для Delphi 2009 — TJabberClient.

3 дня  поисков и копаний в коде, и родилось решение для разовой отправки сообщений на Jabber.

Программу назвал Send to Jabber, файл соответственно Send2Jabber.
Работает сключительно с параметрами командной строки(параметрами запуска)

синтаксис:
send2jabber.exe sender@domain password server port reciver@domain «message»

расшифровка параметров:
sender@domain — JID отправителя
password — ну это и так понятно
server port — тоже, думаю не затруднит
reciver@domain -JID получателя сообщения
«message» — собственно само сообщение, обязательно заключать в кавычки

пока,что нет проверки на правильность параметров и анализа ошибок соединения
поэтому приходится следить за правильностью ввода

вот собственно ссылка на архивный файл с программой и исходниками
http://multi-up.com/628219

Доробатал версию, по возможности исключил вываливание с ошибкой при каких-либо проблемах протокола — ошибки соединения, отправки или авторизации.

новая версия 1.0.1.1
http://multi-up.com/630022
________________________________________________________
26-01-2012
В программе обнаружилась ошибка приводящая к невозможности отправить сообщение через медленные сервера или с медленным соединением
в данный момент я разбираюсь в коде
обновления версии смотрите здесь же

   Отправить статью как PDF   

Один комментарий на “Send to Jabber

  1. вобщем пока программа работает только внутри локальной сети или через интернет но при условии очень быстрого соединение с серверами Jabber, времени на доработку нет, программа остается такой как есть

Комментарии закрыты