<email subject="Email z XML formulare" variablename="jmenopromenne" to="emailova_adresa" torc="rc_osoby" toidpp="id_pracovniho_pomeru" totyprozdeleni="kod_typu_rozdeleni" torozdeleni="kod_rozdeleni" tovedoucirozdeleni="kod_rozdeleni" torozdeleniosoby="id_pracovniho_pomeru" tovedouciosoby="id_pracovniho_pomeru" todalsiuroven="" from="emailova_adresa_odesilatele" fromrc="rc_odesilatele" fromidpp="id_pp_odesilatele" copyto="emailova_adresa" copytorc="rc_dalsiho_prijemce" copytoidpp="id_pp_dalsiho_prijemce" replyto="emailova_adresa" replytorc="rc_odesilatele_pro_odpoved" replytoidpp="id_pp_odesilatele_pro_odpoved" pravoprozastup="kod_typu_prava" log="0" generateerror="1" > Text emailu ... </email>
Odešle email. Ve všech atributech je možné použít proměnné.
Atributy pro zadání příjemce
to
- (nepovinný) Emailová adresa příjemce. Může být zadáno více příjemců oddělených středníkem nebo text "#USER".torc
- (nepovinný) RC osoby příjemce. Emailová adresa se načte z příslušného záznamu v tabulce Osoba.toidpp
- (nepovinný) Id pracovního poměru. Email zjistí z osoby pracovního poměru.totyprozdeleni
- (nepovinný) Kód typu rozdělení pro použití s následujícími parametry.torozdeleni
- (nepovinný) Emailovou adresu zjistí ze zadaného rozdělení. Typ rozdělení určí z parametru totyprozdeleni
nebo se může zadat přímo v tomto parametru (typ/kod).tovedoucirozdeleni
- (nepovinný) Emailovou adresu zjistí ze Osoby vedoucího zadaného rozdělení. Typ rozdělení určí z parametru totyprozdeleni
.torozdeleniosoby
- (nepovinný) Emailovou adresu zjistí z rozdělení přiřazeného zadané osobě (id pracovního poměru). Musí být zadán také parametr totyprozdeleni
.tovedouciosoby
- (nepovinný) Použije email vedoucího rozdělení přiřazeného zadané osobě (id pracovního poměru). Musí být zadán také parametr totyprozdeleni
.todalsiuroven
- (nepovinný) Emailovou adresu zjistí podle předávacího procesu přiřazeného formuláři.
V parametru je nutno zadat zda se má vyhledávat pro osobu (osoba), pracovní poměr (PP) nebo rozdělení (rozdeleni) přiřazené formuláři.
Doporučené použití je v tagu <predatdale> nebo <vratitzpet>.
Pokud je místo emailu zadáno #USER
, použije se emailová adresa aktuálního uživatele (od verze 4.2011.150).
Atributy pro zadání odesílatele
from
- (nepovinný) Emailová adresa odesílatele.fromrc
- (nepovinný) Email odesílatele zjistí z osoby se zadaným RC.fromidpp
- (nepovinný) Email odesílatele zjistí z osoby pracovního poměru (idpp).Atributy pro zadání příjemce kopie
copyto
- (nepovinný) Emailová adresa příjemce kopie.copytorc
- (nepovinný) Email zjistí z osoby se zadaným RC.copytoidpp
- (nepovinný) Email zjistí z osoby zaneného pracovního poměru (idpp).Další atributy
pravoprozastup
- (nepovinný) Určuje typ práva pro možnost odeslání emailu zastupujícímu uživateli (viz níže).log
- (nepovinný) Určuje, jestli se odeslání emailu zaloguje - viz níže.
Pomocí atributu pravoprozastup
je možné zajistit odeslání kopie emailu také zastupujícímu uživateli.
Pokud je kód typu práva zadán, tak se kopie emailu odešle také uživatelům, kteří zastupují zadaného příjemce a mají od něj přiděleno zadané právo.
Příjemce musí být zadán pomocí RC, id pracovního poměru, #USER, nebo musí mít příslušné rozdělení nastaveného vedoucího (takže se zástupce nevyhledává, pokud je zadána jen emailová adresa).
Parametr log
určuje, jestli se do logu zapíše informace o (ne)odeslání emailu:
0
- Nic se neloguje1
- (Výchozí hodnota) - loguje se pouze v případě chyby2
- Zaloguje se vždy3
- Zzaloguje se vždy. Zaloguje i sql dotazy použité pro zjištění emailových adres.
Pokud dojde při odesílání emailu k chybě tak se chyba "přenese" do formuláře.
Pokud je ale zadáno variablename, nastaví se zadaná proměnná na hodnotu 1 v případě úspěšného odeslání emailu,
a na hodnotu 0 v případě chyby a chyba se nezobrazuje. To je možné změnit nastavením parametru generateerror="1"
<email to="{$emailova_adresa}" subject="Informační ímejl" >Toto je pouze testovací informační ímejl</email>Odešle email na adresu určeno proměnnou
emailova_adresa
.
<email tovedouciosoby="{$idPP}" totyprozdeleni="{$typRozdeleni}" from="{$sender}" subject="{$subject}" log="2" pravoprozastup="absence_schval">{$text}</email>;Odešle email vedoucímu zadané osoby a v případě, že je tento vedoucí aktuálně někým zastupován, bude email odeslán i zastupujícímu uživateli.