GMail nezobrazuje štýly z templatu

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

Zdravím,
keď vytvorím template, kde sú css class-y a mail príde na Gmail, tak miesto

<div class="trieda">

tam mám len

<div>

Nič nemám blokované.

Template vytváram:

$template = new Nette\Templating\FileTemplate();
        $template->setFile(APP_DIR.DIRECTORY_SEPARATOR
            .'templates'.DIRECTORY_SEPARATOR.'Emails'.DIRECTORY_SEPARATOR
            .'registration.latte');
        $template->registerFilter(new Nette\Latte\Engine);

Odoslanie:

$mail = new Nette\Mail\Message;
        $mail->setFrom($from);
        $mail->addTo($to);
        $mail->setSubject($subject);
        $mail->setHtmlBody($body, FALSE);
        $mail->send();

Štýly sú v registration.latte, v <head> elemente

Caine
Člen | 216
+
0
-

Tohle dělá gmail, ne nette… Musíš jedině inline styly a ještě omezeně.

RadH
Člen | 23
+
0
-

Mrkni se na http://www.campaignmonitor.com/css/ tam je rozepsána podpora css v klientech. Gmail je hodně omezen co se týká css.