Когда я пришел на работу, мне, как и многим другим на
фирме, выдали пейджер. Оказалось - очень нужная вещь на большой
фирме, где люди, которые отвечают за тот или иной участок работ,
должны быть постоянно в пределах досягаемости.
Чтобы не держать в голове большой список пейджеров
и не звонить каждый раз оператору, я написал эту простенькую програмку,
которая отсылает сообщения по протоколу SMTP через пейджинговые
и SMS - шлюзы.
Внешний вид тоже очень простой:
Выбираем нужный отдел, отмечаем абонентов в отделе,
которым хотим послать сообщение, набираем текст и жмем кнопку "Отправить".
Программа при старте считывает INI-файл с абонентами,
разбитыми по отделам.
Вот пример такого INI-файла (должен находиться
рядом с телом программы):
[main]
Host=smtp.optima.kiev.ua
Port=25
From=someuser@somedomain
[Departments]
Count=2
Item0=Информационный отдел
Item1=Таможенный отдел
[Информационный отдел]
; ФИО|примечания|эл.адрес|Транслитерация
Count=4
Item0=Иванов И.И.|---|b4801@beeper.kiev.ua|0
Item1=Петров П.П.|---|pager-107101@radiocom.kiev.ua|1
Item2=Сидоров С.С.|(картриджи)|b15899@beeper.kiev.ua|0
Item3=Моб. телефон отдела|8-067-7447353|380677447353@2sms.kyivstar.net|1
[Таможенный отдел]
; ФИО|примечания|эл.адрес|Транслитерация
Count=1
Item0=Сотрудник № |таможенный брокер|b8869@beeper.kiev.ua|0
В приведенном примере видно, что в основном разделе задается
адрес и порт почтового сервера.
Затем следует адрес отправителя. Можно указать
свой настоящий адрес. Можно так же указать только домен. Тогда в
качестве имени пользователя будет использоваться текущий системный
логин. Если вообще не указывать этого параметра, в качестве отправителя
будет подставлен sex@sex.com.
Далее, в виде групп, перечисляются отделы, и в
каждом отделе дается список абонентов со своими реквизитами.
Строка с реквизитами содержит наименование абонента,
короткую строку примечаний, почтовый адрес и признак необходимости
транслитерации для тех абонентов, которые поддерживают только английские
буквы.
|