Posílaní mailů
Jádro www aplikací » Posílaní mailů
Maily posílané ze SIS jsou vkládány do DB, odkud jsou následně rozesílány:
- PHP skriptem - automatické spouštění je realizováno na úrovni OS
Pro posílání mailů musíte nastavit SMTP server, který bude používán při odesílání (musí být povolen přístup ze serveru, na kterém běží skript/job, na SMTP serveru nesmí být žádné ověřování)

Dále musí být nastaveny defaultní emailové adresy "Email správce", "Email studijního oddělení":

"Email odpadky" se používá u mailů, u kterých uživatel nechce dostávat zpáteční "chybné" odezvy (např. neznámý adresát, ...). U takovýchto mailů je nahrazeno From: tímto emailem. Reply-Path zůstává vždy email odesílatele.
Skript na posílaní emailů je součástí jádra a je to soubor ./lib_script/send_mail.php
Při jednom spuštění cyklu je najednou posláno max 100 mailů. Interval spouštění si můžete nastavit v závislosti na vytížení vašeho mail serveru (příklad: může to být každých 15 min)
Posílání mailů skriptem - Linux:
Pravděpodobně do CRON-u je nutné přidat automatické spuštění daného skriptu. Je důležité, aby daný uživatel měl správně nastavené proměnné prostředí pro danou DB (pro ORACLE: ORACLE_HOME a NLS_LANG)
Příklad souboru /home/sis/sis_email:
#!/bin/bash export ORACLE_HOME=/oracle/OraHome1/ export PATH=$PATH:/oracle/OraHome1/bin/ export NLS_LANG="CZECH_CZECH REPUBLIC.EE8MSWIN1250" cd /www/lib_script /usr/php -q send_mail.php
V daném příkladu tedy do CRON-u přidáme spouštění skriptu /home/sis/sis_email
Posílání mailů skriptem - Windows:
Do Settings-Control Panel-Scheduled tasks přidáme automatické spouštění skriptu ./lib_script/send_mail.php
