Nette
SMTP
SMTP je služba pro odesílání e-mailů z webu. Nastavení SMTP se v Nette provede pomocí Maileru. Viz https://doc.nette.org/cs/2.4/mailing#toc-odesilani-pres-smtp
SMTP lze využít poskytované Lebedou nebo i od jiného poskytovatele e-mailu (Gmail, skautský e-mail)
Nastavení s využitím SMTP na Lebedě
$mailer = new \Nette\Mail\SmtpMailer([ 'host' => 'localhost', 'username' => 'Email_nastaveny_v_administraci', 'password' => 'Heslo_nastavene_v_administraci', 'secure' => 'ssl', ]); $mailer->send($mail);
Nastavení pro GMail SMTP
$mailer = new \Nette\Mail\SmtpMailer([ 'host' => 'smtp.gmail.com', 'username' => 'tvoje.jmeno@gmail.com', 'password' => '*****', 'secure' => 'ssl', ]); $mailer->send($mail);
Více o SMTP na stránce SMTP na Lebedě
HTTPS
Doporučené nastavení se liší podle verze Nette. U starších verzí Nette (< 2.3) je nesnazší cestou nastavit v souboru bootstrap.php flag pomocí příkazu:
Route::$defaultFlags = Route::SECURED;
Pokud používáte SimpleRouter, je třeba mu předat to samé nastavení ručně pomocí Route::$defaultFlags.
$router[] = new SimpleRouter('Default:default', Route::$defaultFlags);
U novějších verzí Nette není třeba nic speciálního nastavovat, jen doporučujeme si zajistit přesměrování na HTTPS verzi pomocí nastavení v souboru .htaccess například pomocí:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]