Страница 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 работали с почтой
Письмо разработчику
Добавлено: 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... ну и + входящие могли быть отправлены откуда угодно клиентами клиента ... и их нужно обязательно принять/обработать/ответить... нужно было быстро - добавил "вкрапление" на питоне для разбора входящих.
Хотел переделать, но завод купила крупная "фирма" и переводит на свой софт, и это не Кларион...

Письмо разработчику
Добавлено: 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')
Письмо разработчику
Добавлено: 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