Tvorba. úprava a správa mailů (Mailer)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- h4kuna
- Backer | 740
Ahoj,
udělal jsem takovou lehkou kostru pro tvoření mailů ke stažení .
Výhody
- vyhradíte si jeden modul, kde na jednom místě budou všechy maily
- každý mail je stránka tzn presenter, view a využívá dvojitý rendering
- všechny maily jsou viditelné prohlížečem, což na ladění je skvělé, tzn je velmi jednoduché udělat odkaz typu „špatně se vám zobrazuje email?“
- odpadájí příspěvky na fóru typu „Proč mi nefungují makra?“
V plánu
- některým mailům dávat status privátní, aby nebyli vidět prohlížečem
- není vyzkoušeno hromadné odesílání mailů (odhadem by to neměl být problém)
- podpora nejen html mailů
Ukázka
config
mailer.from = 'milan@localhost.cz'
mailer.module = 'Mailer'
mailer.test = 'test@localhost.cz'
php
<?php
$mail = new \Component\Mailer('ForgotPassword');//parametrem je název presenteru
$mail->assign('pass', '****');//naplnění proměných šablony
$mail->assign('name', 'h4kuna');
$mail->addTo('nejaky@mail.cz');//kam poslat
$mail->send();
?>
PS ukázka je bez css pač požívám webLoadera, ale i tak myšlenka je jasná
Editoval matata (2. 4. 2011 10:17)