SmtpMailer
Upravuje klasický SendmailMailer tak aby bylo možné používat SMTP server se zabezpečením (SSL, TLS, Authentikace).
| Verze | 2.0 |
|---|---|
| Download | SmtpMailer.zip (8.2KB) |
| Autor | Patrik Votoček (Vrtak-CZ) |
| Licence | New-BSD |
| GitHub | http://github.com/…a/SmtpMailer |
Použití
Mějme klasické odesílání e-mailu:
$mail = new Mail();
$mail->setFrom("from@example.com");
$mail->setSubject("Test");
$mail->setBody("Testovaci text!");
$mail->addTo("test@example.com");
$mail->send();
Pokud chceme použít SmtpMailer stačí když před
$mail->send(); přidáme:
$mailer = new SmtpMailer();
$mail->setMailer($mailer);
Nebo můžeme změnit chování globálně nastavením:
Mail::$defaultMailer = "Nette\Mail\SmtpMailer";
Konfigurace je jednoduchá. Provádí se v config.ini a všechny položky jsou nepovinné:
[common.mailer]
host = "smtp.gmail.com"
port = 465
username = "nette@gmail.com"
password = "heslo"
timeout = 30
transport = "ssl"
Pokud nevyplníme host a port a máme v PHP
povolenou funkci ini_get, použije se standartní nastavení
definované v php.ini.
timeout nastavuje timeout pro komunikaci se serverem. transport zase nastavuje protokol a může být nastaven na „tcp“, „ssl“ nebo „tls“.



