Továrnička na maily podle planette s parametrem
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- miler
- Člen | 75
Ahoj,
řeším odesílání e-mailů podle článku na https://doc.nette.org/…tion/factory
Ten popis je skvělý, ale mám jeden problém. Potřeboval bych vždy před odesláním e-mailu zjistit jakého je zpráva typu (systémová zpráva, chybová hláška apod.) a tenhle parametr bych potřeboval (asi továrničce?) předat, vyhodnotit jestli je v configu povolené odesílání tohoto typu e-mailu a případně odeslat.
Zatím mě napadá oddědit si Nette\Mail\Message
a té přidat
novou metodu setType()
a následně přepsat send()
tak aby tento typ vyhodnotila.
public function create()
{
$message = new Nette\Mail\Message;
$message->setMailer($this->mailer);
return $message;
}
Snažím se o to ve stable 2.0 větvi Nette (bez té poslední části s rozhraním).
Jaký postup byste navrhovali vy? Díky!
Editoval miler (3. 10. 2013 10:11)