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
+
0
-

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)