Rozesílání platebních emailů s QR kódy z g-tabulek
Pro nahlášení chyby můžete založit issue
Velmi stručně:
- Vytvoř google tabulku s emaily, např. exportem ze skautisu.
- Povol připojení aplikaci k tabulce (viz níže)
- Vytvoř nastavení platby v souboru
config.cfg
podle příkladu. - Vytvoř html template textu emailu ulož ho do souboru např.
html_email_template.html
. V templatu lze používat názvy proměných ve složených závorkách{promena}
. - Vytvoř a rozešli emaily pomocí Jupyter notebooku
prispevky.ipynb
.
- Vlož export ze skautisu do tabulky 4PVS->Příspěvky->Platby píspěvků.
- Vyfiltruj záznamy:
- jen "řádné členství", nikoliv "hostování", na podzim ani "řádné členství bez poplatku středisku" - je třeba kouknout do registrace
- vyfiltrovat Zlatou Kotvu
- odstranit duplicitní řádky v exportu, např. pomocí conditional formatting,
=COUNTIF(D:D; D1)>1
- Otevři
config_prispevky.cfg
a zkontroluj nastavení, především:amount_due
- název sloupce s částkou k úhraděsubject
- předmět emailuss_prefix
- prefix pro specifický symbol platbymessage_template
- template zprávy platby
- Otevři template emailu vybraný v configu a zkontroluj text emailu
- Otevři notebook
prispevky.ipynb
a nastav:sheet_name
na název listu v tabulce- Proklikej bunky, vyres problemy. Nastav správné množství kontatů, na které se má výzva k platbě poslat - asi nejméně 2, max 4.
- Koukni na vygenerovany testovaci email
- Je-li vše v pořádku, spusť rozesílání
To allow access:
- go to https://console.cloud.google.com, enable g-sheet and g-mail apis
- go to OAuth consent screen -> internal -> fill fields and continue
- go to Credentials -> Create credentials -> OAuth client ID -> fill fields -> download json