Страница 1 из 2

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

Добавлено: 10 Декабрь 2022, 20:37
kreator
Была у меня когда-то возможность отправить сабж (в принципе и сейчас есть), через ShellExecute и mailto. Особо невостребованный, мягко говоря. Попросили обновить. Вопрос такой. Тема письма и тело письма первоначально какие у кого формируются? Если есть? Наверняка есть такой сервис.

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

Добавлено: 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

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

Добавлено: 11 Декабрь 2022, 17:50
kreator
Спасибо Игорь.
Если нет почтового клиента, не судьба. Но у нас нет таких клиентов. Причём просят наладить именно сервис отправки сообщений через MS Outlook, причём не на автомате, а именно через открытие Outlook. "Письмо разработчику" - это побочка. Может быть в качестве оценки возможностей.

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

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

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

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

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

Добавлено: 11 Декабрь 2022, 19:35
Дед Пахом
Из Outlook libcurl вполне себе получает письма, и вложения, и всё остальное. Если просто IMAP, то я на это забил.

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

Добавлено: 11 Декабрь 2022, 19:39
Ал
Дед Пахом писал(а): 11 Декабрь 2022, 19:35 Из Outlook libcurl вполне себе получает письма, и вложения, и всё остальное. Если просто IMAP, то я на это забил.
понятно, да тогда мне потребовался именно IMAP... ну и + входящие могли быть отправлены откуда угодно клиентами клиента ... и их нужно обязательно принять/обработать/ответить... нужно было быстро - добавил "вкрапление" на питоне для разбора входящих.
Хотел переделать, но завод купила крупная "фирма" и переводит на свой софт, и это не Кларион... 8)

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

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

Всё работало прекрасно.
Получалось, разбиралось, дополнялось, подписывалось и снова отправлялось. :)

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

Добавлено: 12 Декабрь 2022, 15:09
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 пишут, что используемые там функции не рекомендуют, устарели. А сейчас как-то на манифест завязано, сложно показалось. Углубляться не стал в этот вопрос.

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

Добавлено: 12 Декабрь 2022, 15:21
Игорь Столяров
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

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

Добавлено: 12 Декабрь 2022, 16:45
finsoftrz
Понятно, sv включили функционал того древнего класса в rtl. Проверьте, по идее не получится вывести номер релиз а вин10, а вин11 будет определяться как вин10. Если так, то это оно.

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

Добавлено: 12 Декабрь 2022, 17:02
Игорь Столяров
Давайте Win11 - проверим ... ;)

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

Добавлено: 13 Декабрь 2022, 2:49
Admin
finsoftrz писал(а): 12 Декабрь 2022, 16:45 Проверьте, по идее не получится вывести номер релиз а вин10, а вин11 будет определяться как вин10. Если так, то это оно.
Для Window 11 (22H2) Сборка 25252.1010 выдает:
Windows 8 64 bits x64

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

Добавлено: 13 Декабрь 2022, 9:19
Игорь Столяров
Admin писал(а): 13 Декабрь 2022, 2:49 Для Window 11 (22H2) Сборка 25252
А SYSTEM {PROP:WindowsVersion,9} выдаёт 15 ?
Если да - то можно просто вручную обработать следующую версию Windows.
На момент выпуска Clarion 11 ещё не существовало Windows 11 ... :)

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

Добавлено: 14 Декабрь 2022, 4:16
Admin
Игорь Столяров писал(а): 13 Декабрь 2022, 9:19 SYSTEM {PROP:WindowsVersion,9}
SYSTEM {PROP:WindowsVersion,9} = 12