Последняя версия DataExpress 26.8.17

Изображение Скачать | Изображение Что нового? | Демо

функция отправки почты через JS

Расширение функционала и существующих возможностей программы с помощью модулей расширений и плагинов от сторонних разработчиков.

Модератор: Разработчики расширений

Аватара пользователя
cordek
Эксперт
Сообщения: 2548
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 737 раз
Поблагодарили: 605 раз
Контактная информация:

функция отправки почты через JS

Сообщение cordek » 20 апр 2022, 14:43

Сделал отправку электронной почты через JS. Используется библиотека Windows
функция позволяет отправлять письма с разных ящиков, все настройки можно задавать в явном виде (текст), либо брать из полей базы.

В планах добавить как модуль действие для кнопки.
Добавить отправку многострочного текста.
Добавить отправку файла
Добавить отправку файлов

JS_send_email 0.1
реализован в виде функции. Позволяет писать письма только из одной строки.
Вложения
JS_Send_Email.epas
(3.49 КБ) 125 скачиваний
Отправка почты.zip
(88.73 КБ) 139 скачиваний
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru

Аватара пользователя
Develop-Soft
Сообщения: 2217
Зарегистрирован: 05 мар 2019, 18:09
Откуда: Белгород
Благодарил (а): 134 раза
Поблагодарили: 780 раз
Контактная информация:

функция отправки почты через JS

Сообщение Develop-Soft » 25 фев 2023, 22:47

admin писал(а):Почему?

Из-за выпуска уже 4 года подряд только x64 сборок и завершении поддержки i386.

Morozbl4
Эксперт
Сообщения: 1169
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 391 раз
Поблагодарили: 179 раз

функция отправки почты через JS

Сообщение Morozbl4 » 26 сен 2023, 16:20

Отправка файла работает.
Строка одна, правда, выглядит вот так:

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

s := s + 'iMsg.AddAttachment(strPathFile)' + #13#10;  // для отправки файлов!

Плюс путь к файлу выглядит как C:\\USERS\\...\\...\\test.txt

Аватара пользователя
cordek
Эксперт
Сообщения: 2548
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 737 раз
Поблагодарили: 605 раз
Контактная информация:

функция отправки почты через JS

Сообщение cordek » 28 сен 2023, 21:22

Morozbl4 писал(а):Отправка файла работает.
Строка одна, правда, выглядит вот так:

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

s := s + 'iMsg.AddAttachment(strPathFile)' + #13#10;  // для отправки файлов!

Плюс путь к файлу выглядит как C:\\USERS\\...\\...\\test.txt


я то хотел, чтобы из базы файл отправлялся
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru

Morozbl4
Эксперт
Сообщения: 1169
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 391 раз
Поблагодарили: 179 раз

функция отправки почты через JS

Сообщение Morozbl4 » 29 сен 2023, 07:52

Из меня программист как из известно чего пуля. Я ковырялся в гугле и не нашел в принципе вызова отправки файла не с диска в подобных скриптах. Реализовал у себя через сохранение, а потом отправку.

Аватара пользователя
Develop-Soft
Сообщения: 2217
Зарегистрирован: 05 мар 2019, 18:09
Откуда: Белгород
Благодарил (а): 134 раза
Поблагодарили: 780 раз
Контактная информация:

функция отправки почты через JS

Сообщение Develop-Soft » 29 сен 2023, 10:59

Morozbl4 писал(а):ковырялся в гугле и не нашел в принципе вызова отправки файла не с диска в подобных скриптах.

1. Определить блоб-поле файла.
2. [медленно] вычленить в стрим sql-запросом
3. Закодировать в base64 (ибо "местный" стрим несовместим с ADODB-шным)
4. Создать AdoDB-стрим.
5. Написать функцию-декодер, ибо в винде ее в стоке нет.
6. Декодировать base64 и залить в AdoDB-стрим данные.
7. Перелить полученный стрим в тело письма...
8. Нах такое надо... Крепите файлы.

Morozbl4
Эксперт
Сообщения: 1169
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 391 раз
Поблагодарили: 179 раз

функция отправки почты через JS

Сообщение Morozbl4 » 29 сен 2023, 11:04

:D :D :D

VdoVin
Знаток
Сообщения: 487
Зарегистрирован: 28 апр 2017, 07:05
Откуда: Сахалин, Корсаков
Благодарил (а): 136 раз
Поблагодарили: 129 раз

функция отправки почты через JS

Сообщение VdoVin » 13 дек 2023, 07:54

Не работает. По крайней мере на Линкус.
2023-12-13_15-53.png
2023-12-13_15-53.png (36.97 КБ) 131 просмотр

Аватара пользователя
cordek
Эксперт
Сообщения: 2548
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 737 раз
Поблагодарили: 605 раз
Контактная информация:

функция отправки почты через JS

Сообщение cordek » 13 дек 2023, 18:47

VdoVin писал(а):Не работает. По крайней мере на Линкус.
2023-12-13_15-53.png

вы ставили wsh56 через winetricks?
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru

Аватара пользователя
cordek
Эксперт
Сообщения: 2548
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 737 раз
Поблагодарили: 605 раз
Контактная информация:

функция отправки почты через JS

Сообщение cordek » 13 дек 2023, 18:58

VdoVin писал(а):Не работает. По крайней мере на Линкус.
2023-12-13_15-53.png

у вас какой линукс стоит?
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru

VdoVin
Знаток
Сообщения: 487
Зарегистрирован: 28 апр 2017, 07:05
Откуда: Сахалин, Корсаков
Благодарил (а): 136 раз
Поблагодарили: 129 раз

функция отправки почты через JS

Сообщение VdoVin » 14 дек 2023, 01:12

РЕД ОС. Да и файл через этот скрип не отправить. Просто хотел проверить работоспособность.


Вернуться в «Каталог расширений»