Compare commits
13 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9537d7a3ad | ||
|
|
e6fad2a774 | ||
|
|
e84ec9b066 | ||
|
|
43c5b0b1bf | ||
|
|
377af7cec0 | ||
| eccd3476fb | |||
|
|
ccd87a721f | ||
|
|
08d36f10a0 | ||
|
|
fb646bb676 | ||
|
|
518903b1c9 | ||
|
|
e0abca9bbc | ||
|
|
d767dbe50a | ||
|
|
f99ba003cf |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -3,3 +3,5 @@ build
|
|||||||
.vscode
|
.vscode
|
||||||
.venv
|
.venv
|
||||||
__pycache__
|
__pycache__
|
||||||
|
SignGenerator.spec
|
||||||
|
config.ini
|
||||||
12
LICENSE
Normal file
12
LICENSE
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2025 Виктория Полякова
|
||||||
|
|
||||||
|
Разрешается свободное использование, копирование, изменение и распространение данного программного обеспечения и его частей при условии соблюдения следующих условий:
|
||||||
|
|
||||||
|
1. Весь исходный код должен быть доступен для просмотра и распространения.
|
||||||
|
2. При распространении программного обеспечения необходимо указывать имя автора и ссылку на репозиторий https://git.itsolv.ru/vvpolyakova/MailSignGenerator.
|
||||||
|
3. Запрещается распространение программного обеспечения без указания автора и ссылки на репозиторий.
|
||||||
|
|
||||||
|
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. ВЛАДЕЛЕЦ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ПРИЗНАННЫЕ ИЛИ ПОСЛЕДУЮЩИЕ УБЫТКИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, УБЫТКИ ОТ ПОТЕРИ ДАННЫХ ИЛИ ПРИБЫЛИ, ВОЗНИКШИЕ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
|
||||||
|
|
||||||
54
README.md
Normal file
54
README.md
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
# Генератор подписи для почтовых сообщений в формате HTML
|
||||||
|
|
||||||
|
Данное программное обеспечение предназначено для формирования подписи для почтовых сообщений в формате HTML и вставки в тело почтового сообщения.
|
||||||
|
Backend написан на Python с использованием библиотеки PyQy5, frontend - Qt Designer.
|
||||||
|
|
||||||
|
## Интерфейс
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Шаблон
|
||||||
|
|
||||||
|
Для изменения выводимой подписи, неоходимо отредактировать файл template.html
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Описание параметров
|
||||||
|
|
||||||
|
* {username} - Имя и фамилия
|
||||||
|
* {jobtitle} - Должность
|
||||||
|
* {mgts} - Рабочий телефон и добавочный номер, если указан
|
||||||
|
* {mobile} - Мобильный телефон
|
||||||
|
* {logo} - Изображение, сконвертированное в формат Base64 для вставки в атрибут SRC тега IMG
|
||||||
|
|
||||||
|
## Компиляция исходного кода
|
||||||
|
|
||||||
|
Для компиляции установите зависимости библиотек
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install -r ./requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Запустите компиляцию
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Для операционной системы Linux
|
||||||
|
./build-lin.sh
|
||||||
|
|
||||||
|
# Для операционной системы Windows
|
||||||
|
./build-win.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
или
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Для операционной системы Linux
|
||||||
|
pyinstaller --onefile -n "SignGenerator" --windowed main.py
|
||||||
|
|
||||||
|
# Для операционной системы Windows
|
||||||
|
python -m PyInstaller --onefile -n "SignGenerator" --windowed --icon=ui/sign.ico main.py
|
||||||
|
```
|
||||||
|
|
||||||
|
Скомпилированный файл появится в каталоге dist
|
||||||
|
|
||||||
|
**Для корректного запуска, необходиимо скопировать каталог ui в каталог dist.**
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
# -*- mode: python ; coding: utf-8 -*-
|
|
||||||
|
|
||||||
|
|
||||||
a = Analysis(
|
|
||||||
['main.py'],
|
|
||||||
pathex=[],
|
|
||||||
binaries=[],
|
|
||||||
datas=[],
|
|
||||||
hiddenimports=[],
|
|
||||||
hookspath=[],
|
|
||||||
hooksconfig={},
|
|
||||||
runtime_hooks=[],
|
|
||||||
excludes=[],
|
|
||||||
noarchive=False,
|
|
||||||
optimize=0,
|
|
||||||
)
|
|
||||||
pyz = PYZ(a.pure)
|
|
||||||
|
|
||||||
exe = EXE(
|
|
||||||
pyz,
|
|
||||||
a.scripts,
|
|
||||||
a.binaries,
|
|
||||||
a.datas,
|
|
||||||
[],
|
|
||||||
name='SignGenerator',
|
|
||||||
debug=False,
|
|
||||||
bootloader_ignore_signals=False,
|
|
||||||
strip=False,
|
|
||||||
upx=True,
|
|
||||||
upx_exclude=[],
|
|
||||||
runtime_tmpdir=None,
|
|
||||||
console=False,
|
|
||||||
disable_windowed_traceback=False,
|
|
||||||
argv_emulation=False,
|
|
||||||
target_arch=None,
|
|
||||||
codesign_identity=None,
|
|
||||||
entitlements_file=None,
|
|
||||||
icon=['ui/sign.ico'],
|
|
||||||
)
|
|
||||||
1
build-lin.sh
Executable file
1
build-lin.sh
Executable file
@@ -0,0 +1 @@
|
|||||||
|
pyinstaller --onefile -n "SignGenerator" --windowed main.py
|
||||||
0
build.sh → build-win.bat
Executable file → Normal file
0
build.sh → build-win.bat
Executable file → Normal file
10
config.ini
10
config.ini
@@ -1,10 +0,0 @@
|
|||||||
[General]
|
|
||||||
firstname = Сергей
|
|
||||||
lastname = Гусенков
|
|
||||||
jobtitle = Руководитель отдела продаж
|
|
||||||
gtsphone = +7 (499) 229-60-00
|
|
||||||
gtsphoneadd = 303
|
|
||||||
mobilephone = +7 (993) 666-52-51
|
|
||||||
logo = logo.png
|
|
||||||
template = template.html
|
|
||||||
|
|
||||||
BIN
docs/main_form.png
Normal file
BIN
docs/main_form.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 111 KiB |
BIN
docs/template.png
Normal file
BIN
docs/template.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 62 KiB |
@@ -4,6 +4,7 @@ packaging==24.2
|
|||||||
pyinstaller==6.12.0
|
pyinstaller==6.12.0
|
||||||
pyinstaller-hooks-contrib==2025.2
|
pyinstaller-hooks-contrib==2025.2
|
||||||
PyQt5==5.15.11
|
PyQt5==5.15.11
|
||||||
PyQt5-Qt5==5.15.16
|
PyQt5-Qt5==5.15.2
|
||||||
PyQt5_sip==12.17.0
|
PyQt5_sip==12.17.0
|
||||||
setuptools==78.1.0
|
setuptools==78.1.0
|
||||||
|
sip==6.10.0
|
||||||
|
|||||||
@@ -7,5 +7,5 @@
|
|||||||
<a href="https://www.silart.com">www.silart.com</a><br>
|
<a href="https://www.silart.com">www.silart.com</a><br>
|
||||||
<br>
|
<br>
|
||||||
Используем систему электронного документооборота (ЭДО).<br>
|
Используем систему электронного документооборота (ЭДО).<br>
|
||||||
Система <b>Сбис</b>. Оператор <b>ЭДО</b> Компания ТЕНЗОР.<br>
|
Система <b>СБИС</b>. Оператор <b>ЭДО</b> Компания ТЕНЗОР.<br>
|
||||||
Наш <b>ID 2BEc53781dc83984882a910c2486b6122a7</b>
|
Наш <b>ID 2BEc53781dc83984882a910c2486b6122a7</b>
|
||||||
Reference in New Issue
Block a user