Сделал отправку электронной почты через JS. Используется библиотека Windows
функция позволяет отправлять письма с разных ящиков, все настройки можно задавать в явном виде (текст), либо брать из полей базы.
В планах добавить как модуль действие для кнопки.
Добавить отправку многострочного текста.
Добавить отправку файла
Добавить отправку файлов
JS_send_email 0.1
реализован в виде функции. Позволяет писать письма только из одной строки.
функция отправки почты через JS
Модератор: Разработчики расширений
- cordek
- Эксперт
- Сообщения: 2548
- Зарегистрирован: 14 май 2017, 14:53
- Благодарил (а): 737 раз
- Поблагодарили: 605 раз
- Контактная информация:
функция отправки почты через JS
- Вложения
-
- JS_Send_Email.epas
- (3.49 КБ) 125 скачиваний
-
- Отправка почты.zip
- (88.73 КБ) 139 скачиваний
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru
cordek {/а} yandex/ru
- Develop-Soft
- Сообщения: 2217
- Зарегистрирован: 05 мар 2019, 18:09
- Откуда: Белгород
- Благодарил (а): 134 раза
- Поблагодарили: 780 раз
- Контактная информация:
функция отправки почты через JS
admin писал(а):Почему?
Из-за выпуска уже 4 года подряд только x64 сборок и завершении поддержки i386.
-
Morozbl4
- Эксперт
- Сообщения: 1169
- Зарегистрирован: 04 дек 2019, 11:04
- Благодарил (а): 391 раз
- Поблагодарили: 179 раз
функция отправки почты через JS
Отправка файла работает.
Строка одна, правда, выглядит вот так:
Плюс путь к файлу выглядит как C:\\USERS\\...\\...\\test.txt
Строка одна, правда, выглядит вот так:
Код: Выделить всё
s := s + 'iMsg.AddAttachment(strPathFile)' + #13#10; // для отправки файлов!Плюс путь к файлу выглядит как C:\\USERS\\...\\...\\test.txt
- cordek
- Эксперт
- Сообщения: 2548
- Зарегистрирован: 14 май 2017, 14:53
- Благодарил (а): 737 раз
- Поблагодарили: 605 раз
- Контактная информация:
функция отправки почты через JS
Morozbl4 писал(а):Отправка файла работает.
Строка одна, правда, выглядит вот так:Код: Выделить всё
s := s + 'iMsg.AddAttachment(strPathFile)' + #13#10; // для отправки файлов!
Плюс путь к файлу выглядит как C:\\USERS\\...\\...\\test.txt
я то хотел, чтобы из базы файл отправлялся
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru
cordek {/а} yandex/ru
-
Morozbl4
- Эксперт
- Сообщения: 1169
- Зарегистрирован: 04 дек 2019, 11:04
- Благодарил (а): 391 раз
- Поблагодарили: 179 раз
функция отправки почты через JS
Из меня программист как из известно чего пуля. Я ковырялся в гугле и не нашел в принципе вызова отправки файла не с диска в подобных скриптах. Реализовал у себя через сохранение, а потом отправку.
- Develop-Soft
- Сообщения: 2217
- Зарегистрирован: 05 мар 2019, 18:09
- Откуда: Белгород
- Благодарил (а): 134 раза
- Поблагодарили: 780 раз
- Контактная информация:
функция отправки почты через JS
Morozbl4 писал(а):ковырялся в гугле и не нашел в принципе вызова отправки файла не с диска в подобных скриптах.
1. Определить блоб-поле файла.
2. [медленно] вычленить в стрим sql-запросом
3. Закодировать в base64 (ибо "местный" стрим несовместим с ADODB-шным)
4. Создать AdoDB-стрим.
5. Написать функцию-декодер, ибо в винде ее в стоке нет.
6. Декодировать base64 и залить в AdoDB-стрим данные.
7. Перелить полученный стрим в тело письма...
8. Нах такое надо... Крепите файлы.
- cordek
- Эксперт
- Сообщения: 2548
- Зарегистрирован: 14 май 2017, 14:53
- Благодарил (а): 737 раз
- Поблагодарили: 605 раз
- Контактная информация:
функция отправки почты через JS
VdoVin писал(а):Не работает. По крайней мере на Линкус.
2023-12-13_15-53.png
вы ставили wsh56 через winetricks?
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru
cordek {/а} yandex/ru
- cordek
- Эксперт
- Сообщения: 2548
- Зарегистрирован: 14 май 2017, 14:53
- Благодарил (а): 737 раз
- Поблагодарили: 605 раз
- Контактная информация:
функция отправки почты через JS
VdoVin писал(а):Не работает. По крайней мере на Линкус.
2023-12-13_15-53.png
у вас какой линукс стоит?
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru
cordek {/а} yandex/ru
-
VdoVin
- Знаток
- Сообщения: 487
- Зарегистрирован: 28 апр 2017, 07:05
- Откуда: Сахалин, Корсаков
- Благодарил (а): 136 раз
- Поблагодарили: 129 раз
функция отправки почты через JS
РЕД ОС. Да и файл через этот скрип не отправить. Просто хотел проверить работоспособность.