E-mail рассылка в Галактике

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Я чего-то не понял я прав или нет?
Я ж не программист :)
1. Параметры smtp сервера читаются из настроек в протекте и задать программно их нельзя.
2. e-mail-ом получателя может являться только адрес внесенный в протекте и задать программно его нельзя.
3. Если у пользователя под которым формируется письмо не стоит галка "Пользователь может отсылать почтовые сообщения", то и письмо не уйдет. Опять же программно обойти данное ограничение нельзя.
На тот функционал три данных пункта ни как не влияют.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Через MAPI вообщем работает :)

Эти претензии были по функциям из Описания языка VIP.
А для MAPI своя претензия:
1. Возможность прозрачной (без участия пользователя) рассылки зависит от настроек клиента. Тот же аутлук настроен по умолчанию на выдачу вопроса.
Одно, но существенное :)

Вообще задача у меня простая - определенные действия в системе должны порождать e-mail оповещения заинтересованных лиц, без лишних телодвижений тех, кто данные действия произвел. :)
Например Отделу кадров при утверждении приказа на создание ставки в ШР приходит соответствующее письмо. Или при утверждении приказа на прием сотрудника админам приходит письмо со скриптом для создания учетной записи. При этом админ может вообще не иметьучетной записи в Галактике.
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Пнятна. Я как раз второе замечанеи не увидел.

SendmailNew.exe не подходит для этого?
Он вроде как раз посылает письмо без участия пользователя.

Параметры Эдвард должен знать. Что-то помниться он их как-то даже мне говорил.

А так видел в одной конторе у них вообще учетки формируются при принятии на работы и удаляются при увольнении. Им какой-то студент писал на практике :)
Процедура работает раз в сутки вроде. Я имею ввиду учетки сетевые, ну а в галку у них авторизация NT-ёвая.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Seybukan писал(а): А так видел в одной конторе у них вообще учетки формируются при принятии на работы и удаляются при увольнении. Им какой-то студент писал на практике :)
Процедура работает раз в сутки вроде. Я имею ввиду учетки сетевые, ну а в галку у них авторизация NT-ёвая.
Админы так и хотели изначально, но при таком подходе можно дыр в безопасности наплодить. :)
LaaLaa

Сообщение LaaLaa »

m0p3e писал(а): Вообще задача у меня простая - определенные действия в системе должны порождать e-mail оповещения заинтересованных лиц, без лишних телодвижений тех, кто данные действия произвел. :)
Например Отделу кадров при утверждении приказа на создание ставки в ШР приходит соответствующее письмо. Или при утверждении приказа на прием сотрудника админам приходит письмо со скриптом для создания учетной записи. При этом админ может вообще не иметьучетной записи в Галактике.

Мое мнение. Для реализации системы оповещения. Рассылать сообщения по SMTP с физических машин конечных операторов галактики не совсем правильно. Кроме ограниченности API будет еще куча препятствий начиная от политик доменов, закачивая зоопарком антивирусов.

Более живучей будет следующая схема:
1) Создать в БД таблицу "Журнал сообщений для рассылки"
2) определенные действия в системе должны порождать записи в этой таблице
3) На отдельной машине должен крутиться процесс робота рассылки со специально созданным для этого логином. Процесс должен наблюдать за таблицей журнала сообщений и расслылать новые сообщения
4) Реализовать алгоритм робота рассылки, используя выше описанные функции и язык VIP, не составит большого труда. Робота можно будет запускать через тот же VIP.EXE с ключом /R (или через универсальный запускатель Атлантис-приложений AtlExec.exe)
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Подобный подход использовался в предыдущей конторе. Но там мы Галактику как хотели так и меняли. Захотели - таблиц надобавляли. Захотели - интерфейс переписали. :)
Сейчас работает система рассылки при утверждении приказа о создании ставки.
Расширенный функционал работы с smtp необходим был для реализации рассылки под определенным логином. Но логин/пасс должен быть указан в протекте! Шаг слево, шаг вправо - расстрел.
Потому и возмущаюсь...
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

какие-нибудь подвижки в данном вопросе появились? :)
Polimer
Местный житель
Сообщения: 489
Зарегистрирован: 27 янв 2006, 12:46
Откуда: Москва

Re: E-mail рассылка в Галактике

Сообщение Polimer »

Сколько времени прошло. :-) То же хотел уточнить, не появилось что-нибудь нового.
Задача проста. Отсылать TXT, XML или любой другой формат через почтового клиента настроенного по умолчанию в винде.
Способ отсылки через г. из присоединенки неудобен - нельзя использовать адресную книгу и не видно отосланных сообщений. Пока пользуемся отсылкой из ворд и эксель, но как быть с другими форматами? Считаю в современных реалиях, это большой прокол г. :sad:
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: E-mail рассылка в Галактике

Сообщение Алексей »

А с помощью функции SetBody можно как то простым текстом строчку в тело письма вставить? Что-то не получается... не хочется ради строки файл готовить.
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: E-mail рассылка в Галактике

Сообщение zna »

Коллеги, кто-нибудь поделитесь рабочим проектом отправки писем из випа, пож.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: E-mail рассылка в Галактике

Сообщение edward_K »

Есть CompSrc\C\C_Common\vip\Global_Function.vih
В нем есть функции на MAIL_
Это основано на
CompSrc\C\C_Common\vip\Mail\EmailRun.Vih
Пример использования

Код: Выделить всё

      
      var _Line    : longint;
      _Line :=0 ;
      _Line++; MAIL_Write_Text(_Line,'Отчет' );
      _Line++; MAIL_Write_Text(_Line,'Всего документов  : '+string(_LCountAll  ) );
       MAIL_Send
             ( 1 //_email_type    :word ;
              ,_sEmail // _email_addr    :string ;
              , 'отчет '+DateToStr(Cur_Date,'DD.MM.YYYY')
              , '' //_email_text    :string ;
              , if(_TypeMes = 1 or _TypeMes=2, LogFileNmGood ,'')// _email_attach1 :string ;
              , if(_TypeMes = 0 or _TypeMes=2, LogFileNmBad  ,'')//_email_attach2 :string ;
              , ''//FileProtokol3//автоматические соответствия
              , ''//_email_attach4 :string ;
              , ''//_email_attach5 :string ;
              , ''//_email_addr_copy :string='';
              , ''//_email_addr_from :string=''
             );
В таком варианте требуется в сапорте настроить пользователю на закладке EMail параметры авторизации к SMTP.
В той же папке CompSrc\C\C_Common\vip\Mail\ есть и другие варианты запуска.
Попробуйте через запуск внешнего интерфейса запустить EmailRun - тогда сможете попробовать его работу. Собственно в нем собраны все варианты отправки.
zna
Местный житель
Сообщения: 552
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Челябинск
Контактная информация:

Re: E-mail рассылка в Галактике

Сообщение zna »

Благодарю!
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Re: E-mail рассылка в Галактике

Сообщение edd »

Привет, форумчане! :-)

Помогите советами, перестали отправляться все почтовые сообщения через галактику, а это как минимум рассылка расчетных листков.

Раньше работало без протоколов ssl tls на 25м порту на внутреннем почтовом сервере.

танцы с бубном (маленьким):
Указываю и наш внутренний сервер с 25м портом, и пробую через внешние серверы, везде ошибка 10060, не дожидается ответа по таймауту.
Указываю другой открытый порт на внутреннем почтовом, тоже таймаут.
Порты проверял через telnet
Настройки указывал и в карточке пользователя и в правах доступа - настройке - настройке почты.

Заметил, что даже если указать логин: 1 пароль: 1 (любые неверные),то всё равно падает в ошибку по таймауту.

Админ на момент стопа занимался другими делами, был в полях грубо говоря, никаких изменений не делал и не собирался. Сервак не получал обновления (смотрел журнал).

Всё работает, если через обычную почту или инструменты проверки подключения/отправки (не через Гал).

Антивиря на гал сервере нет, почтовый sendmail.

Что может быть? Чем промониторить можно? Почему таймаут даже если учетка и логин левые? :???:
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: E-mail рассылка в Галактике

Сообщение edward_K »

Давно не занимался отправкой почты, но вроде тоже было при неправильных настройках сети/почты. Не помню даже решили или нет - для теста пытались.
Попробуйте через запуск внешнего интерфейса
C_Common::EmailRun
там 3 варианта отправки.
В качестве альтернативы можно попытаться что то еще заюзать. Один знакомый слал например средствами MSSQL.
Что изменилось надо попытаться найти - может обновления мелкософта поставились и мапи стал не совместим? Посмотрите журналы обновлений системы и события на сервере - при том как на почтовом сервере так и там где работает галактика.
Может быть что то с x$resource не то. Mail.ru кстати для внешних приложений предложил сделать свои пароли - если вы используете его , то 100% будут проблемы. Ну и обновления галактики тоже могли повлиять.
edd
Постоянный обитатель
Сообщения: 170
Зарегистрирован: 29 мар 2005, 17:49

Re: E-mail рассылка в Галактике

Сообщение edd »

Ну и обновления галактики тоже могли повлиять
ТП говорит что нового ничего не было по почте, ничего не меняли. На сервере в одном каталоге крутится обновленный экзешник (тестовые базы), в другом версией пониже. Обновление было месяц назад, по времени с падением не совпадает.
Посмотрите журналы обновлений системы и события на сервере - при том как на почтовом сервере
почтовый сервер на линуксе.
на галактическом в журнале на тот период нет обновлений.
Может быть что то с x$resource не то.
у нас несколько баз, нигде не работает, отправка упала везде.

Есть еще мысли? :?
Ответить