Nette 3.0 odeslání HTML emailu uloženého v DB s link – jak na to?
- motorcb
- Člen | 552
Zdravím,
jedu na vývojové verzi Nette 3.0 – vše bez problémů – super!
Posílám emaily, uložené v DB a potřebuji abych v těchto emailech nahrazoval proměnné a dělal odkazy jako v latte.
{$promenna}, {link Homepage:default}, ...
Začal jsem takto, funguje mi nahrazování proměnných, ale jak zprovoznit generování odkazů?
public function sendEmailHtml($toEmail, $subject, $bodyHtml, $params = [])
{
$latte = new Latte\Engine;
$latte->setLoader(new Latte\Loaders\StringLoader([
'main' => $bodyHtml,
]));
$mail = new Message;
$mail->setFrom(self::FROM_EMAIL)
->addTo($toEmail)
->setSubject($subject)
->setHtmlBody($latte->renderToString('main', $params));
$this->mailer->send($mail);
}
Nahrazování proměnných mi funguje, ale jak zprovoznit odkazy?
<p>text <a href="{link //Homepage:default}">uvod</a></p>
Končím na chybě: Latte\CompileException Unknown macro {link}
Díky