Špatný výpis html tagu v emailu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Petr9
Člen | 32
+
0
-

Dobrý den. Hledal jsem zde na fóru, ale nenašel. Když odesílám email pomocí Nette\Mail\Message;
Tak v emailu který mi dojde se zobrazují html tagy např <p>, <h4> atd…
Nevíte jak docílím aby se misto <h4> zobrazil text formátovanej dle tohoto tagu?
Šablona mailu vypada takto:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Zk</title>
    <style>

    </style>
</head>

<body>
    <p>Zk</p>
    <h4>Zk nadpis</h4>
</body>
</html>

Děkuji za každou radu.

Grelek
Člen | 233
+
0
-

Velmi zběžně jsem se podíval do API a pokud jsem správně pochopil, že se HTML kód přidává pomocí setHtmlBody(), zkusil bych to použít třeba takhle.

setHtmlBody(HTMLSpecialChars_decode($htmlkod));
Elijen
Člen | 171
+
0
-

Až na ten htmlspecialchars_decode. Prostě jen:

$message->setHtmlBody($htmlKod);

Editoval Elijen (30. 8. 2012 0:20)

Petr9
Člen | 32
+
0
-

Ano pouzžíva jsem setBody stačilo nahradit za setHtmlBody

Díky moc obou.,
Možná by stálo za to doplnit v dokumentaci

Droid
Člen | 92
+
0
-

Petr9 napsal(a):

Možná by stálo za to doplnit v dokumentaci

A co přesně? Všechno tam je

Petr9
Člen | 32
+
0
-

Aha už vidím, tak to se omlouvám, Nák jsem to přehlídl.

Petr9
Člen | 32
+
0
-

Ještě bych měl jeden dotaz k emailu, mám nastavený helper ale hlasí to ze Call to undefined method Nette\Templating\FileTemplate::nastavJednotku(). .
Co stím?

//kod kde registruju helper, v teto tride mam i vytvareni emailu

	protected function createTemplate($class = NULL)  //vytvoreni vlastniho helperu - dostupny pouze u tohoto presenteru
	{
		$template = parent::createTemplate($class);
		$template->registerHelper('nastavJednotku', function ($s) { //registrace vlasniho helperu
			if( is_numeric(substr($s, 0, 1)) )// k5)
			{
			  if($s < 32)  //na palce
				$znak="\"";
			  else                //
				$znak=" cm";
			}
			else                  //
			  $znak="";

			return $s.$znak;
		});
		return $template;
	}

Zkoušel jsem to pomocí této metody: https://forum.nette.org/…guji-helpery
Ale také nic

Editoval Petr9 (30. 8. 2012 20:52)