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   

1 комментарий к “Send to Jabber”

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

Обсуждение закрыто.