Письмо разработчику

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Письмо разработчику

Сообщение kreator »

Была у меня когда-то возможность отправить сабж (в принципе и сейчас есть), через ShellExecute и mailto. Особо невостребованный, мягко говоря. Попросили обновить. Вопрос такой. Тема письма и тело письма первоначально какие у кого формируются? Если есть? Наверняка есть такой сервис.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Письмо разработчику

Сообщение Игорь Столяров »

kreator писал(а): 10 Декабрь 2022, 20:37 через ShellExecute и mailto
А вдруг на компьютере нет почтовой программы ? Сейчас все ведут почту в сервисах ...
Или вообще у пользователя нет e-mail ...
В 2022 г. письмо конечно формирмируется и отправляется через LibCurl. Там всё есть.

Тема - название программы.
В тексте информация о системе + пользователь пишет что хочет сообщить дополнительно.
Что-то вроде:

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

У нас не печатаются кассовые чеки через сеть !

ИНФОРМАЦИЯ О КОМПЬЮТЕРЕ
---------------------------------------------------------
Операционная система: Windows 10 Pro x32
Объект: C:\Program Files\Kassa\kassa.exe  ПАРАМЕТРЫ
Версия: "Супер-касса" от 02.12.2022 г.
Папка БД: C:\Program Files\Kassa\
Папка TEMP: R:\TEMP\
Настройка списков: C:\Users\Igor4\AppData\Local\BF00001S.tps
Объекты GDI: 65,001
Текущий принтер: HP LaserJet Professional P 1102w
E-Mail для ответа: jopamira@magazin.ru
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Письмо разработчику

Сообщение kreator »

Спасибо Игорь.
Если нет почтового клиента, не судьба. Но у нас нет таких клиентов. Причём просят наладить именно сервис отправки сообщений через MS Outlook, причём не на автомате, а именно через открытие Outlook. "Письмо разработчику" - это побочка. Может быть в качестве оценки возможностей.
We are hard at work… for you. :)
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Письмо разработчику

Сообщение Ал »

kreator писал(а): 11 Декабрь 2022, 17:50 Спасибо Игорь.
Если нет почтового клиента, не судьба. Но у нас нет таких клиентов. Причём просят наладить именно сервис отправки сообщений через MS Outlook, причём не на автомате, а именно через открытие Outlook. "Письмо разработчику" - это побочка. Может быть в качестве оценки возможностей.
эти шаблоны viewtopic.php?t=2109 через ole outlook работали с почтой
Office_chm.zip
(478.24 КБ) 43 скачивания
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Письмо разработчику

Сообщение Ал »

Игорь Столяров писал(а): 10 Декабрь 2022, 20:51
kreator писал(а): 10 Декабрь 2022, 20:37 через ShellExecute и mailto
..
В 2022 г. письмо конечно формирмируется и отправляется через LibCurl. Там всё есть.
Игорь, мне как-то нужно было написать программки-роботы для разбора входящих(с и без вложений) и формирования автоответов в зависимости от текста в теме входящих или состояния вложений. В случаях работы с файлами-вложениями из входящих обойтись только функционалом кларионовской библиотеку LibCurl и только одним Clarion у меня не получилось, интересно как вы работаете с вложениями средствами сабжа?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Письмо разработчику

Сообщение Дед Пахом »

Из Outlook libcurl вполне себе получает письма, и вложения, и всё остальное. Если просто IMAP, то я на это забил.
С уважением, ДП
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Письмо разработчику

Сообщение Ал »

Дед Пахом писал(а): 11 Декабрь 2022, 19:35 Из Outlook libcurl вполне себе получает письма, и вложения, и всё остальное. Если просто IMAP, то я на это забил.
понятно, да тогда мне потребовался именно IMAP... ну и + входящие могли быть отправлены откуда угодно клиентами клиента ... и их нужно обязательно принять/обработать/ответить... нужно было быстро - добавил "вкрапление" на питоне для разбора входящих.
Хотел переделать, но завод купила крупная "фирма" и переводит на свой софт, и это не Кларион... 8)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Письмо разработчику

Сообщение Игорь Столяров »

Мы в своё время делали большую автоматизированную систему обмена почтовыми сообщениями
на библиотеке Catalyst Tools (интересна жива она ещё ?), в т.ч. и c протоколом IMAP.

Всё работало прекрасно.
Получалось, разбиралось, дополнялось, подписывалось и снова отправлялось. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Письмо разработчику

Сообщение finsoftrz »

Игорь Столяров писал(а): 10 Декабрь 2022, 20:51
kreator писал(а): 10 Декабрь 2022, 20:37 через ShellExecute и mailto
А вдруг на компьютере нет почтовой программы ? Сейчас все ведут почту в сервисах ...
Или вообще у пользователя нет e-mail ...
В 2022 г. письмо конечно формирмируется и отправляется через LibCurl. Там всё есть.

Тема - название программы.
В тексте информация о системе + пользователь пишет что хочет сообщить дополнительно.
Что-то вроде:

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

У нас не печатаются кассовые чеки через сеть !

ИНФОРМАЦИЯ О КОМПЬЮТЕРЕ
---------------------------------------------------------
Операционная система: Windows 10 Pro x32
Объект: C:\Program Files\Kassa\kassa.exe  ПАРАМЕТРЫ
Версия: "Супер-касса" от 02.12.2022 г.
Папка БД: C:\Program Files\Kassa\
Папка TEMP: R:\TEMP\
Настройка списков: C:\Users\Igor4\AppData\Local\BF00001S.tps
Объекты GDI: 65,001
Текущий принтер: HP LaserJet Professional P 1102w
E-Mail для ответа: jopamira@magazin.ru
Игорь, а как информацию о версии операционной системы получаете? Я знаю про старый класс, где через win api. Но MS пишут, что используемые там функции не рекомендуют, устарели. А сейчас как-то на манифест завязано, сложно показалось. Углубляться не стал в этот вопрос.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Письмо разработчику

Сообщение Игорь Столяров »

finsoftrz писал(а): 12 Декабрь 2022, 15:09 информацию о версии операционной системы
Проще детской игры в крысу !
(Вопрос к администрации заведения: почему нет подходящего смайлика ?)

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

  Incluide('CWUtil.inc'),Once
  ...
  Loc:OsVersion = OSVersion()
  
  ! Если программа работает на сервере в терминальном режиме
  If IsTermServer() then Loc:OsVersion = Clip(Loc:OsVersion) & ' (терминал)'.
  Loc:OsVersion = Clip(Loc:OsVersion) & Choose(System{Prop:WindowsVersion,7} = '1',' x64',' x32')
a872344131169956dbc6221526f687b4.png
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Письмо разработчику

Сообщение finsoftrz »

Понятно, sv включили функционал того древнего класса в rtl. Проверьте, по идее не получится вывести номер релиз а вин10, а вин11 будет определяться как вин10. Если так, то это оно.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Письмо разработчику

Сообщение Игорь Столяров »

Давайте Win11 - проверим ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Письмо разработчику

Сообщение Admin »

finsoftrz писал(а): 12 Декабрь 2022, 16:45 Проверьте, по идее не получится вывести номер релиз а вин10, а вин11 будет определяться как вин10. Если так, то это оно.
Для Window 11 (22H2) Сборка 25252.1010 выдает:
Windows 8 64 bits x64
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Письмо разработчику

Сообщение Игорь Столяров »

Admin писал(а): 13 Декабрь 2022, 2:49 Для Window 11 (22H2) Сборка 25252
А SYSTEM {PROP:WindowsVersion,9} выдаёт 15 ?
Если да - то можно просто вручную обработать следующую версию Windows.
На момент выпуска Clarion 11 ещё не существовало Windows 11 ... :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Письмо разработчику

Сообщение Admin »

Игорь Столяров писал(а): 13 Декабрь 2022, 9:19 SYSTEM {PROP:WindowsVersion,9}
SYSTEM {PROP:WindowsVersion,9} = 12
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить